对于高消息量,为什么对于相同的消息,我在rabbitmq中得到帧大小错误?

对于高消息量,为什么对于相同的消息,我在rabbitmq中得到帧大小错误?,rabbitmq,apache-camel,amqp,spring-rabbit,rabbitmq-exchange,Rabbitmq,Apache Camel,Amqp,Spring Rabbit,Rabbitmq Exchange,我有一个直接类型交换,它将消息路由到队列。我得到帧大小错误 我正在使用Apache camelcamel\u rabbitmq组件进行消息发布 您提供的信息很少,但我认为您的问题与发送的帧比接受的帧大有关。RabbitMQ支持五种类型的帧,其中BodyFrame是一种可以拆分为多个帧的帧,以防消息大于tham max_frame_limit(默认为130K) 其他大小大于最大限制的帧类型可能是它们中断的原因,可能您添加到AMQP消息头中的内容可能是一个提示 希望这能有所帮助,不管怎样,如果您提供

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


我正在使用Apache camel
camel\u rabbitmq
组件进行消息发布

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

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


希望这能有所帮助,不管怎样,如果您提供更多有帮助的信息。

所有Mesages的标题都是相同的。这和排队限制有什么关系吗?我没有遇到低容量消息的问题。当队列达到限制时,它会丢弃包,您可以配置死信交换来尝试获取这些消息,而且,我已经遇到了一些较大消息的问题,这些消息会延迟心跳帧,导致连接断开,但是我不记得收到任何帧错误,而是一个连接关闭了。您介意发送您正在使用的语言以及收到的错误消息吗?