Как установить максимальный размер сообщения в ActiveMq - PullRequest
0 голосов
/ 28 февраля 2019

Я работаю с ActiveMQ (5.15.2) и у меня следующий вопрос.Можно ли как-нибудь навязать максимальный размер сообщений?Могу ли я установить это ограничение для данной очереди / темы (таким образом, тема A имеет ограничение в 1 Кб сообщения, а тема B имеет ограничение в 5 КБ сообщения)?Кроме того, возможно ли установить это ограничение для данного соединения?Я искал вокруг и не могу найти ничего из коробки.Похоже, что единственным способом было бы определить пользовательские плагины.

Есть ли какой-либо из готовых способов, о которых я теперь знаю?И если нет, может кто-нибудь указать мне, что было бы лучшим способом определить такое ограничение?

Спасибо!

1 Ответ

0 голосов
/ 05 марта 2019

Чтобы установить максимальный размер сообщения (32 КБ в приведенном ниже примере) для всех сообщений на определенном транспортном соединителе, установите значение wireformat.maxFrameSize (в байтах)

<transportConnector .. uri="tcp://0.0.0.0:61616?wireformat.maxFrameSize=32768.."

ref: Настройканастройки транспортного формата

...