Для большого объема сообщения, почему для того же самого сообщения я получаю ошибку frame_size в rabbitmq?

У меня есть прямой тип обмена, который направляет сообщение в очередь. Я получаю ошибку размера кадра.

Я использую Apache Camel camel_rabbitmq компонент для публикации сообщений.

1 ответ

Вы предоставили немного информации, однако я бы сказал, что ваша проблема связана с отправкой кадров большего размера, чем принято. RabbitMQ поддерживает пять типов кадров, где BodyFrame - это тот, который может быть разделен на более чем один, на случай, если сообщение больше, чем max_frame_limit, который, кстати, по умолчанию равен 130K.

Другие типы фреймов с размером, превышающим максимальный предел, могут быть причиной их разрыва, возможно, что-то, что вы добавляете в заголовки сообщения AMQP, может быть подсказкой.

Надеюсь, что это может как-то помочь, в любом случае, если вы предоставите больше информации, которая поможет.

Другие вопросы по тегам