【发布时间】:2015-06-11 03:12:09
【问题描述】:
我想在嵌入式代理中创建 ActiveMQ 和 WebSphere MQ 之间的代理到代理连接。我知道 activemq 中存在网络连接器来执行此操作(代理到代理),但我不知道如何配置它以连接到 WebSphere MQ。在网络上进行搜索,我发现了一些不同的方式来处理 XML 配置,我注意到使用的 XML 标记不是指网络连接器,而是指 <jmsBridgeConnectors>,所以我使用 java 对这个桥连接器进行了研究代码,但我无法找到指向我如何做到这一点的东西。
是否有一种明确的方法可以通过使用 java 代码而不是使用 XML 配置来为嵌入式代理配置 ActiveMQ 中的桥接器连接到 WebSphere MQ?
我知道这可以通过使用 XML 配置来实现,但是,如果我正在实现一个嵌入式代理(正如我之前提到的),并且我想使用 Java 代码配置代理实例到 WebSphere MQ 的桥接器,该怎么办? , 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 的实例。现在我想要使用 java 代码从我的 ActiveMQ 本地代理到 WebSphere MQ 代理的连接,而不是 XML。
【问题讨论】:
标签: java activemq ibm-mq connector bridge