对于高消息量,为什么我在 rabbitmq 中收到相同消息的 frame_size 错误?

For high message volume, why for the same message am I getting frame_size error in rabbitmq?

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

我正在使用 Apache camel camel_rabbitmq 组件发布消息。

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

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

希望这能以某种方式提供帮助,无论如何,如果您提供更多有用的信息。