Когда долговременные подписки ActiveMQ - плохая идея?
Насколько я понимаю, долговременные подписки при использовании с ActiveMQ позволяют потребителю получать все сообщения, опубликованные в теме, например, если было потеряно соединение, а затем соединение восстанавливается.
Сказав это, кажется, что длительные подписки могут также привести к заполнению буфера сообщений брокера ActiveMQ, что в конечном итоге приведет к дополнительным издержкам для брокера.
Каковы другие распространенные рекомендации по использованию долговременных подписок с ActiveMQ?
1 ответ
Некоторые примеры
Ваши потребители не интересуются историческими данными, когда они выходят в сеть. Представьте себе экран, показывающий время до прибытия автобуса на автобусную станцию.
Вам необходимо распределить нагрузку между несколькими узлами в потребительском кластере. Затем вам нужно использовать очереди (VirtualTopics) или перейти на JMS2.0 в ActiveMQ Artemis.