Когда долговременные подписки ActiveMQ - плохая идея?

Насколько я понимаю, долговременные подписки при использовании с ActiveMQ позволяют потребителю получать все сообщения, опубликованные в теме, например, если было потеряно соединение, а затем соединение восстанавливается.

Сказав это, кажется, что длительные подписки могут также привести к заполнению буфера сообщений брокера ActiveMQ, что в конечном итоге приведет к дополнительным издержкам для брокера.

Каковы другие распространенные рекомендации по использованию долговременных подписок с ActiveMQ?

1 ответ

Решение

Некоторые примеры

  • Ваши потребители не интересуются историческими данными, когда они выходят в сеть. Представьте себе экран, показывающий время до прибытия автобуса на автобусную станцию.

  • Вам необходимо распределить нагрузку между несколькими узлами в потребительском кластере. Затем вам нужно использовать очереди (VirtualTopics) или перейти на JMS2.0 в ActiveMQ Artemis.

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