當我使用此代碼爲訂戶:如何在IBM MQ集羣中實時創建訂閱?
MQTopic QMsSubscription = qm.accessTopic("qmstop", "", CMQC.MQTOPIC_OPEN_AS_SUBSCRIPTION, CMQC.MQSO_CREATE);
MQMessage recvQMsMsg = new MQMessage();
MQGetMessageOptions gmo = new MQGetMessageOptions();
gmo.options = MQConstants.MQGMO_WAIT;
gmo.waitInterval = MQConstants.MQWI_UNLIMITED;
QMsSubscription.get(recvQMsMsg, gmo);
和此代碼爲出版商:
MQTopic QMsPublisher = qm.accessTopic("qmstop", "", CMQC.MQTOPIC_OPEN_AS_PUBLICATION, CMQC.MQOO_OUTPUT);
MQMessage sendQMsMsg = new MQMessage();
sendQMsMsg.writeString(thisQM);
QMsPublisher.put(sendQMsMsg);
這些代碼工作以及在一臺機器與一個隊列管理器,但是當我在集羣中使用這些代碼與許多隊列管理器消息不發送到其他機器。
如何在集羣中實時創建主題字符串?
您需要告訴WMQ該主題應該是類型集羣。但這並不是「即時」。 http://www-01.ibm.com/support/docview.wss?uid=swg27016146#3 –