对于高消息量,为什么对于同一条消息,rabbitmq中出现frame_size错误?

时间:2018-07-07 20:02:21

标签: rabbitmq apache-camel amqp spring-rabbitmq rabbitmq-exchange

我有一个直接类型交换,它将消息路由到队列。我收到帧大小错误。

我正在使用Apache骆驼camel_rabbitmq组件进行消息发布。

1 个答案:

答案 0 :(得分:2)

您提供的信息很少,但是我想说您的问题与发送比接受的帧大的帧有关。 RabbitMQ支持五种类型的帧,其中BodyFrame是可以拆分为一种以上的帧,以防消息大于max_frame_limit(默认为130K)。

尺寸大于最大限制的其他帧类型可能是它们损坏的原因,也许是您添加到AMQP消息标题中的内容可能是提示。

希望这可以以某种方式有所帮助,如果您提供更多有帮助的信息。