Постоянный потребитель ActiveMQ сохраняет свою подписку после удаления topi c - PullRequest
0 голосов
/ 25 марта 2020

Если topi c был удален, когда потребитель длительного пользования был в автономном режиме, его подписка останется.

В следующий раз после вызова ISession.CreateDurableConsumer потребитель получит ту же старую подписку (как я понимаю), и нет сообщения от недавно созданного topi c. Этому конкретному подписчику новые сообщения вообще не отправляются.

Единственный способ начать получать сообщения - удалить этого надежного потребителя и создать нового.

Вопросы:

  1. Это нормальное поведение ActiveMQ?
  2. Как узнать, что подписка потребителей была прервана, когда она была в автономном режиме, и ей необходимо повторно подписаться?

Я использую ActiveMQ 5.15. 10 и Apache .NMS.ActiveMQ

...