在Java中处理Websphere多队列管理器

在Java中处理Websphere多队列管理器,java,jms,ibm-mq,Java,Jms,Ibm Mq,我正在尝试从Websphere多个队列管理器QM1、QM2等进行读/写操作。每个队列管理器都有自己的通道id和每个QM下的多个队列 是否可以为这些条件编写java代码 我在一个QM下为多个队列编写了java代码,方法是逐个循环队列并对其进行处理。但即使是我也不能为多重QM编码。如果有人有想法,请与我分享。如果您有这样的要求,那么您可能希望这样做: 运行消费者应用程序的多个实例,其中每个实例连接到专用队列管理器并处理消息。运行多个线程,每个线程处理来自其专用队列的消息 通过这种方式,消息处理负载分

我正在尝试从Websphere多个队列管理器QM1、QM2等进行读/写操作。每个队列管理器都有自己的通道id和每个QM下的多个队列

是否可以为这些条件编写java代码


我在一个QM下为多个队列编写了java代码,方法是逐个循环队列并对其进行处理。但即使是我也不能为多重QM编码。如果有人有想法,请与我分享。

如果您有这样的要求,那么您可能希望这样做:

运行消费者应用程序的多个实例,其中每个实例连接到专用队列管理器并处理消息。运行多个线程,每个线程处理来自其专用队列的消息


通过这种方式,消息处理负载分布在多个实例上,一个应用程序中的故障不会影响其他应用程序。

您能否解释一下在一个应用程序中连接多个队列管理器的必要性?什么是商业案例?早上好,沙西。。谢谢你的回复。这是供将来使用的。业务案例是,客户机将从其渠道(如IB、移动银行等)将消息放入每个QM/队列中。我们需要处理他们的消息,并将相应的响应写入另一个MQ/队列。你能给我解释一下吗。非常感谢你的回答。。多个实例意味着您提到的是多个启动Listner程序。现在我有一个主类在里面,startListener方法就在那里。。startListener方法具有无限循环,它将在每次MQ和调用进程时查看。所以我需要正确地编写多个主类。