Сжатие для ActiveMQ в ActiveMQ - PullRequest
0 голосов
/ 15 января 2019

У меня подключены два брокера ActiveMQ, и я автоматически пересылаю сообщения от брокера одного к брокеру два. Это делается с помощью следующей конфигурации:

<networkConnectors>
    <networkConnector name="linkToRemote" uri="static(tcp://172.19.63.3:61616)?jms.useCompression=true" staticBridge="true"> 
        <staticallyIncludedDestinations>
           <queue physicalName="xyz.queue"/>
        </staticallyIncludedDestinations> 
    </networkConnector>
</networkConnectors>

Все, кроме сжатия, работает нормально. Мои сообщения имеют размер 180 КБ. Я видел, что трафик вообще не сжимается. jms.useCompression=true не работает? Есть ли у кого-нибудь альтернативы для сжатия трафика между двумя брокерами? Как насчет туннелей SSH, если сжатие в ActiveMQ не работает? Моя версия ActiveMQ - 5.14.13.

1 Ответ

0 голосов
/ 26 мая 2019

Я сейчас использую autossh и сжатие. Эта комбинация прекрасно работает. Active MQ плохо сжимает сообщения, если мы используем много маленьких сообщений, так как он не использует общий словарь сжатия.

...