Я хочу создать посредник для подключения посредника между ActiveMQ и WebSphere MQ во встроенном посреднике. Я знаю, что для этого в activemq существует сетевой соединитель (брокер-брокер), но я не знаю, как его настроить для подключения к WebSphere MQ. Выполнив поиск в Интернете, я нашел несколько различных способов работы с конфигурацией XML и заметил, что используемые теги XML не относятся к сетевому соединителю, а относятся к <jmsBridgeConnectors>
, поэтому я провожу исследование этого соединителя моста, используя код Java, но Я не смог найти что-то, что указывало бы мне на то, как это сделать.
Есть ли явный способ настроить соединитель моста в ActiveMQ на WebSphere MQ для встроенного брокера с использованием кода Java вместо использования конфигурации XML?
Я знаю, что это возможно при использовании конфигурации XML, но что, если я реализую встроенный брокер (как я уже упоминал ранее), и я хочу настроить экземпляр брокера с соединителем моста к WebSphere MQ с кодом java, делает ли ActiveMQ предоставить для этого класс или интерфейс в API?
Вот что я сделал для подключения двух брокеров activemq
try {
getBroker().addConnector("tcp://localhost:61616");
getBroker().addNetworkConnector("static:(tcp://remotBroker:61616)");
} catch (Exception e) {
logger.error("Unexpected ERROR, connection lost.");
e.printStackTrace();
}
Один TransportConnector для прослушивания порта 61616 и один сетевой разъем для установления соединения от моего локального брокера к remoteBroker, оба брокера являются экземплярами activemq. Теперь мне нужно соединение моего локального брокера ActiveMQ с брокером WebSphere MQ с использованием кода Java, без XML.