我是active MQ的新手。
我需要创建一个本地Active MQ并将其连接到远程IBM。
谁可以帮助我如何连接到分布式队列管理器和队列。
发布于 2014-12-21 02:50:30
您可以使用Apache Camel在这两个提供程序之间架起桥梁。这些路由可以从代理中运行,从ActiveMQ队列中拉出并推送到WMQ队列(或者反过来)。这个概念几乎类似于WMQ中的Channel概念,它从传输队列中拉出并将其推送到远程队列管理器上的适当目的地。
假设您对所有QMgrs和客户端都使用WMQ V7+,那么只需学习如何设置路由和配置连接工厂即可。旧版本的WMQ,如果原生WMQ客户端是消费者,那么您可能需要了解如何处理RFH2标头。
在spring中配置的最简单的路由如下所示:
<route id="amq-to-wmq" >
<from uri="amq:YOUR.QUEUE" />
<to uri="wmq:YOUR.QUEUE" />
</route>"wmq“和"amq”将指向配置JMS组件的bean。在这里,您将为每个提供者设置连接工厂,以及客户端的行为方式(例如,是否进行了事务处理),因此我将暂缓提供这方面的示例。
这将放入camel.xml (或其他名称)中,并从代理的XML中导入。ActiveMQ附带了几个示例,您可以使用它们来开始使用Camel JMS组件。只要看看普通安装附带的默认camel.xml即可。
https://stackoverflow.com/questions/27471797
复制相似问题