【问题标题】:Websphere MQ 7.0 COA reply going to dead letter queueWebsphere MQ 7.0 COA 回复进入死信队列
【发布时间】: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

【问题讨论】:

    标签: java ibm-mq


    【解决方案1】:

    设法解决了这个问题。我将我的原始 QM 名称放入变量中,而不是回复将来自的目标 QM 名称。现在工作。

    【讨论】:

      猜你喜欢
      • 2013-05-23
      • 2012-10-19
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 2010-11-12
      相关资源
      最近更新 更多