Схема подключения сети брокеров ActiveMQ - PullRequest
2 голосов
/ 22 января 2012

Мне нужно расширить свое решение ActiveMQ, чтобы я определил сеть брокеров. Я пытаюсь выяснить, как подключить моих производителей и потребителей к кластеру.

должен ли каждый производитель быть подключен к одному брокеру (с URI аварийного переключения для доступности)? в этом случае, как я могу определить распределение трафика между брокерами? мне нужно настроить производителей для подключения каждого к другому брокеру?

я должен применить ту же схему для потребителей?

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

Tx Томер

1 Ответ

1 голос
/ 23 января 2012

Я настоятельно рекомендую вам внимательно прочитать документацию по activemq.apache.org о кластеризации ActiveMQ. Есть много очень полезных советов.

Из того, что вы написали, предлагаю вам обратить особое внимание на это . В нижней части страницы подробно описывается, как со стороны сервера вы можете управлять конфигурацией аварийного переключения / восстановления после сбоя для своих производителей.

Например:

updateClusterClients - при значении true передавать информацию подключенным клиентам об изменениях в топологии кластера брокеров

rebalanceClusterClients - если true, подключенным клиентам будет предложено выполнить балансировку в кластере брокеров, когда новый брокер присоединится к сети брокеров

updateURIsURL - URL (или путь к локальному файлу) к текстовому файлу, содержащему разделенный запятыми список URI для использования при переподключении в случае сбоя

Тогда в производственной активной системе я думаю, что использование updateURIsURL сделает его масштабирование менее болезненным.

...