Naw*_*awa 5 rabbitmq spring-rabbit spring-amqp
通过RabbitMQ发送大小约为1Mb的文件是一个好主意吗?我想以与文件对应的二进制字段的json格式发送消息。
以及如何使用spring-amqp正确地做到这一点?仅通过发布下一类的对象?
class Message {
String field1;
byte[] fileField1;
byte[] fileField2;
}
Run Code Online (Sandbox Code Playgroud)
我建议不仅阅读发布的那些链接,还要做一些你自己的实验。我会担心的是服务级别和客户端级别的性能。
您可能需要考虑让服务器托管文件/数据,并允许 rabbitmq 将消息发送给消费者,其中包含消息的 id。因此,当您的消费者收到消息时,它会向请求实际消息有效负载的服务发送 HTTP GET 请求。这样 RabbitMQ 就保持轻量级。如果需要,您可以随时添加使用者和服务器。
这是我的意见,没有实验。您可能会发现它仍然以 1MB 的有效载荷快速点亮。这就是为什么我会说要自己试验并找出答案。
希望你觉得这有帮助!
| 归档时间: |
|
| 查看次数: |
5514 次 |
| 最近记录: |