0
我從名爲「AVSR.TEST」的隊列管理器發送消息。我有一個配置爲「ReplyQueue」的本地隊列。我試圖從稱爲「TEST」的另一個隊列管理器中將COA返回到此「ReplyQueue」。Websphere MQ 7.0 COA回覆到死信隊列
這裏是我的設置: QM1:AVSR.TEST, 當地問:ReplyQueue, 遠程問:TEST.REMOTE(正確定義連接到QM TEST)
QM2:TEST, 當地問:TEST .LOCAL, remote q:ReplyQueue(定義爲:遠程隊列= ReplyQueue,遠程隊列管理器= AVSR.TEST,傳輸隊列= TEST.TRX)
我有一個java應用程序,它從套接字收集消息並將其放入代碼中的TEST.REMOTE ,在那裏構建我的消息,我添加了:
myMessageIn.replyToQueueManagerName = "AVSR.TEST";
myMessageIn.replyToQueueName = "ReplyQueue";
myMessageIn.report = MQC.MQRO_COA_WITH_DATA;
我嘗試過或沒有設置「myMessageIn.userId」。
我的COA以「未知的遠程隊列管理器」原因結束於QM「TEST」上的死信隊列中。看看它包含的死信頭:
destination queue: ReplyQueue
destination QM: AVSR.TEST
etc...
Put application type: Queue manager
put application name: TEST