通过RabbitMQ发送文件

通过RabbitMQ发送文件,rabbitmq,spring-amqp,spring-rabbit,Rabbitmq,Spring Amqp,Spring Rabbit,通过RabbitMQ发送大小约为1Mb的文件是一个好主意吗?我想以json格式发送消息,其中包含与文件对应的二进制字段 以及如何使用spring amqp正确地执行此操作?仅仅通过下一个类发布对象 class Message { String field1; byte[] fileField1; byte[] fileField2; } 我建议你不仅要阅读那些发布的链接,还要做一些自己的实验。我关心的是服务级别和客户端级别的性能 你可能想考虑一个服务器主机文件/数据,并

通过RabbitMQ发送大小约为1Mb的文件是一个好主意吗?我想以json格式发送消息,其中包含与文件对应的二进制字段

以及如何使用spring amqp正确地执行此操作?仅仅通过下一个类发布对象

class Message {
    String field1;
    byte[] fileField1;
    byte[] fileField2;
}

我建议你不仅要阅读那些发布的链接,还要做一些自己的实验。我关心的是服务级别和客户端级别的性能

你可能想考虑一个服务器主机文件/数据,并且允许RabBMQ把消息发送给用户,里面有消息的ID。因此,当消费者收到消息时,它会向请求实际消息负载的服务发送HTTP GET请求。这样RabbitMQ就保持了轻量级。如果需要,您始终可以添加使用者和服务器

这是我的观点,没有经过实验。您可能会发现,它仍然以1MB的有效负载快速发光。这就是为什么我要说自己去试验和发现

希望这对你有帮助

请阅读此处可能的副本,另请参阅