我有一个 python 客户端和一个 symfony 后端。他们可以使用 rabbitmq 发送和接收消息。
我在后端使用rabbitmq symfony 包。
我将一个 php 实体的 id 发送到 python 客户端,它让我通过我的 api,做一些工作(繁重的工作)并将结果存储在一个 zip 文件中。我想通过rabbitmq发送这个zip文件。是否可以?文件真的很大(比如 5mo)
如果可能,我该怎么做?(以一种有效的方式)
我在Spring AMQP上使用RabbitMQ
使用该消息将花费> = 200 * 8秒,这超过了我的心跳间隔。从/sf/answers/2965457981/
如果节点之间的消息传输时间(60秒?)>节点之间的心跳时间,将导致群集断开连接并松动消息
更新:
发布自己的答案后,我还收到了另一个答案和评论。感谢您的反馈。只是为了澄清,我不使用AMQP进行文件传输。实际上,数据是在JSON消息中,一些简单而又小,但有些包含复杂的信息,包括一些手绘图。除了在Data Center中保存数据外,我们还通过AMQP在分支级别保存消息副本,以防无法连接到Data Center的情况。