Для большого объема сообщения, почему для того же самого сообщения я получаю ошибку frame_size в rabbitmq?
У меня есть прямой тип обмена, который направляет сообщение в очередь. Я получаю ошибку размера кадра.
Я использую Apache Camel camel_rabbitmq
компонент для публикации сообщений.
1 ответ
Вы предоставили немного информации, однако я бы сказал, что ваша проблема связана с отправкой кадров большего размера, чем принято. RabbitMQ поддерживает пять типов кадров, где BodyFrame - это тот, который может быть разделен на более чем один, на случай, если сообщение больше, чем max_frame_limit, который, кстати, по умолчанию равен 130K.
Другие типы фреймов с размером, превышающим максимальный предел, могут быть причиной их разрыва, возможно, что-то, что вы добавляете в заголовки сообщения AMQP, может быть подсказкой.
Надеюсь, что это может как-то помочь, в любом случае, если вы предоставите больше информации, которая поможет.