Можно ли настроить основной мост на сервере Apache ActiveMQ Artemis между одним и тем же исходным и целевым сервером

Я пытаюсь понять, настроен ли основной мост на сервере Apache ActiveMQ Artemis между одним и тем же исходным и целевым сервером. Причина, по которой я это делаю, заключается в том, что мои издатели пишут сообщения в Очередь A и Очередь B, но мой подписчик слушает только Очередь AB. Итак, я намерен соединить очереди A и B с очередью AB. Из руководства пользователя Artemis я прочитал:

Функция моста состоит в том, чтобы принимать сообщения из исходной очереди и пересылать их на целевой адрес, обычно на другом сервере Apache ActiveMQ Artemis.

а также

Таким образом, мосты - это способ надежно соединить два отдельных сервера Apache ActiveMQ Artemis вместе. При использовании основного моста и исходный, и целевой серверы должны быть серверами Apache ActiveMQ Artemis.

Что мне не ясно, так это то, что исходный и целевой сервер Artemis могут быть одинаковыми или они должны быть разными.


person IngeniouSeven    schedule 12.10.2019    source источник


Ответы (1)


Технически говоря, я не понимаю, почему у основного моста не может быть одного и того же брокера источника и назначения. Однако в этом нет необходимости. Вы можете просто использовать divert для своего варианта использования. Как указано в документации:

Переадресация позволяет прозрачно перенаправлять сообщения, направляемые с одного адреса, на другой адрес, не внося никаких изменений в логику клиентского приложения.

person Justin Bertram    schedule 13.10.2019
comment
Возможно ли, чтобы адрес, на который были перенаправлены сообщения, выступал в качестве источника для другого адреса? Если это возможно, может ли новый адрес назначения иметь другой тип маршрутизации, чем источник? Другими словами, МОЙ новый адрес источника является многоадресным, а новый пункт назначения - произвольным, и, если я правильно понимаю, перенаправляет адрес с разные типы маршрутизации невозможны из того, что я прочитал здесь . - person IngeniouSeven; 29.07.2020
comment
Я не совсем уверен, что вы имеете в виду под адресом, который является целью переадресации, являющейся источником для другого адреса. Не могли бы вы задать это в новом вопросе, чтобы я мог задать уточняющие вопросы и т. Д.? Раздел комментариев действительно не место для такого обсуждения, тем более, что на основной вопрос уже дан ответ. Спасибо! - person Justin Bertram; 29.07.2020
comment
Хорошо, я, возможно, также могу добавить диаграмму, чтобы она была более понятной. - person IngeniouSeven; 30.07.2020