2017-06-20 786 views
0

我有一個python客戶端和一個symfony後端。他們可以使用rabbitmq發送和接收消息。我在後端使用rabbitmq symfony bundle通過rabbitmq發送文件

我發送一個php實體的id給python客戶端,通過我的api獲取我的內容,做一些工作(繁重的工作)並將結果存儲在一個zip文件中。我想通過rabbitmq發送這個zip文件。可能嗎?該文件是非常大的(如5mo)

如果有可能我該怎麼做? (以有效的方式)

回答

2

我不會推薦使用消息代理髮送文件。

我會將zip文件存儲在s3,nfs,disk的某處,並將URI作爲資源指針添加到消息中。

有關消息隊列和消息尺寸的詳細信息可以在這裏找到: Maximum message size for RabbitMQ

+0

這就是我所做的。謝謝 – RomMer