【发布时间】:2014-11-06 20:27:20
【问题描述】:
我正在从名为“AVSR.TEST”的队列管理器中发送一条消息。我已经配置了一个名为“ReplyQueue”的本地队列。我正在尝试从另一个名为“TEST”的队列管理器中将 COA 返回到此“ReplyQueue”。
这是我的设置: QM1:AVSR.TEST, 本地 q:ReplyQueue, remote q: TEST.REMOTE(正确定义以连接到 QM TEST)
QM2:测试, 本地q:TEST.LOCAL, remote q:ReplyQueue(定义为:remote queue=ReplyQueue,remote queue manager=AVSR.TEST,transmission queue=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
【问题讨论】: