Основной мост ActiveMQ к кластеру - PullRequest
0 голосов
/ 09 января 2020

Версия: ActiveMQ Artemis 2.10.1

Я создал основной мост к отказоустойчивому кластеру.

посредник A <- (основной мост) -> посредник B [MASTER] < - (отказоустойчивый кластер) -> брокер C [SLAVE]

Когда я создал мост и кластер, я не использовал широковещательные группы и группы обнаружения. Я использовал sati c -connectors.

Когда я создал основной мост, я установил IP и порт посредника B в качестве соединителя посредника A. Я мог успешно перейти на другой ресурс при сбое.

Хотя я не установил IP и порт посредника C в качестве соединителя посредника A, как мог посредник A знать IP и порт посредника C?

1 Ответ

0 голосов
/ 09 января 2020

Когда клиент подключается к брокеру, у которого есть подчиненное устройство, брокер информирует клиента о подчиненном устройстве, чтобы в случае его смерти клиент мог попытаться подключиться к подчиненному устройству. В вашем случае, когда основной мост на брокере A подключается к брокеру B (у которого брокер C является ведомым), тогда брокер B сообщает базовому мосту на брокере A о брокере C, чтобы в случае смерти брокера B основной мост на брокере А подключится к брокеру C.

...