Подключение Grails Rabbitmq плагин для нескольких хостов
Есть ли способ настроить плагин grails rabbitmq для подключения к кластерной среде rabbitmq для аварийного переключения, или если есть альтернативная библиотека / плагин, я мог бы использовать для этого.
Граальс 2.2.0 Кролик 1.0.0
1 ответ
Я не думаю, что есть простой способ сделать это только в Grails...
Я бы порекомендовал использовать балансировщик нагрузки перед вашим кластером rabbitmq. Это позволяет направлять трафик на другие узлы в кластере, если один из них выходит из строя. Как только вы настроите балансировщик нагрузки, просто укажите rabbitmq.connectionfactory.hostname
на балансировщик нагрузки, и он сделает все остальное!
Конфигурация балансировщика нагрузки зависит от используемого типа. Если у вас еще нет балансировщика нагрузки, HAProxy - хороший вариант. В книге "RabbitMQ in Action" есть несколько хороших примеров и пошаговые инструкции (если есть).