Механизм аварийного переключения для потребительского микросервиса JMS недоступен - PullRequest
0 голосов
/ 12 февраля 2019

Мы используем activemq для брокера сообщений микро-сервисов.Мой запрос о том, как построить механизм аварийного переключения для обслуживания потребителей.Если обслуживание потребителей не работает, как действовать дальше.Можем ли мы сделать что-то похожее на Hystrix или любой другой механизм аварийного переключения / прерывателя цепи для таких сценариев.

1 Ответ

0 голосов
/ 12 февраля 2019

Короткий ответ «да».Детали того, как реализовать, зависят от вашего варианта использования.Рекомендуемая архитектура:

  1. Публикация в виртуальной теме

Вариант A: Многопоточные потребители 2. Несколько конкурирующих потребителей, читающих из очереди, которая используется в качестве подписчика из виртуальногоtopic

Вариант B: однопоточные потребители высокой доступности 2. Несколько конкурирующих потребителей, читающих из очереди, которая используется как подписчик из виртуальной темы, с использованием эксклюзивного потребителя, чтобы гарантировать, что только один поток обрабатывает данные, а другие потребителив режиме ожидания

...