2017-06-20 321 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