来自群集QMGR的WAS MQ路由消息

时间:2014-01-28 10:10:14

标签: ibm-mq

我正在使用WAS MQ 7.0并且有我的场景;

我有一个名为'CLUSD'的群集队列管理器和两个名为'N1' , 'N2'的群集节点。 N1N2配置相同。

当我尝试向CLUSD发送消息时,qmgr尝试向其节点发送消息(N1, N2);在这个时候一切都好。但是,如果其中一个节点出现故障;例如,如果N1失效;我希望CLUSD将所有邮件发送到N2,并在N1可用时发送; CLUSD向两者发送消息;但它不起作用,这意味着当N1失效时; CLUSD N2将部分消息(不是所有消息)发送至TRANSMIT.QUEUE,并将其他消息保留至N1并且CLUSD可用时; N1将未发送的邮件发送至CLUSD

当我向{{1}}发送消息时;我认为这个qmgr将标签设置为目标qmgr;当目的地变得可用时,保留它。

我可以做些什么来掩盖这一点。

1 个答案:

答案 0 :(得分:0)

您如何将消息发送到队列?打开群集队列时,使用BIND_NOT_FIXED选项打开它。这将允许接收qmgr决定在运行时使用哪个群集队列。这也将允许接收qmgr路由到可用的群集队列。

http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.csqzah.doc%2Fqc11040_.htm

WAS应该允许默认绑定不固定。 http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Fumj_pqdsxm.html