2012-01-22 3 views
2

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

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

Следует ли применять такую ​​же схему для потребителей?

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

Tx Томер

ответ

1

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

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

Например:

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

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

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

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

+0

Кажется, что updateClusterClients и rebalanceClusterClients не работают для меня, как вы можете видеть в http://stackoverflow.com/questions/9062352/ любая помощь будет подтверждена – Tomer

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