我正在使用WAS MQ 7.0并且有我的场景;
我有一个名为'CLUSD'
的群集队列管理器和两个名为'N1' , 'N2'
的群集节点。 N1
和N2
配置相同。
当我尝试向CLUSD
发送消息时,qmgr尝试向其节点发送消息(N1, N2
);在这个时候一切都好。但是,如果其中一个节点出现故障;例如,如果N1
失效;我希望CLUSD
将所有邮件发送到N2
,并在N1
可用时发送; CLUSD
向两者发送消息;但它不起作用,这意味着当N1
失效时; CLUSD
N2
将部分消息(不是所有消息)发送至TRANSMIT.QUEUE
,并将其他消息保留至N1
并且CLUSD
可用时; N1
将未发送的邮件发送至CLUSD
。
当我向{{1}}发送消息时;我认为这个qmgr将标签设置为目标qmgr;当目的地变得可用时,保留它。
我可以做些什么来掩盖这一点。
答案 0 :(得分:0)
您如何将消息发送到队列?打开群集队列时,使用BIND_NOT_FIXED选项打开它。这将允许接收qmgr决定在运行时使用哪个群集队列。这也将允许接收qmgr路由到可用的群集队列。
WAS应该允许默认绑定不固定。 http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Fumj_pqdsxm.html