2016-09-27 2 views
0

Мы используем MQ в качестве основного маршрута для передачи сообщений. Это неотъемлемо от того, как работает наша система. Бывают случаи, когда брокер сообщений терпит неудачу, и вместе с ним все связанные очереди. Есть ли способ на верблюде, чтобы начать переход на другой ресурс и вернуться к мастеру, когда он поднялся?Apache ActiveMQ Восстановление отката Camel

+1

Какой Mq вы используете, если вы используете Activemq, тогда в mq есть топология отказоустойчивости, прочитайте здесь документацию https://www.javacodegeeks.com/2014/04/using-activemq-masterslave-configuration -with-failover-protocol.html – Sundar

+0

Его клиент JMS, который должен иметь встроенный аварийный выход. Активный агент MagicMQ имеет это. Не уверен, что предлагает IBM MQ. Но смотрит туда на ваш ответ. –

ответ

0

В общем, системы обмена сообщениями не хотят прерывать связь клиент -> сервер по любой причине. Как только восстановление после сбоя будет восстановлено, предпочтение будет оставаться на связи с этим сервером. IBM MQ также поддерживает отказоустойчивость клиентов, но я не знаю, как сделать перебалансировку после сбоя.

Интегрированная консоль Медиа водителя поддерживает перебалансирование ActiveMQ/клиент JBoss A-MQ после сбоя или перед окном обслуживания: https://mediadriver.com/software/ (см клиента ребалансировки видео в нижней части)

Отказ от ответственности: Я соучредитель Media Driver и возглавить разработку продукта Integrated Console.

Смежные вопросы