【发布时间】:2012-02-19 20:52:33
【问题描述】:
当我在 Message Broker 中设置 MQMD.Expiry 和 MQM.Report (= MQRO_EXPIRATION_WITH_FULL_DATA) 时,如果消息过期,它们会去哪里?
我应该在 MQInput 节点中捕获它们吗?
如果是这样,我该如何区分这些错误和其他错误?
【问题讨论】:
标签: websphere message ibm-mq messagebroker
当我在 Message Broker 中设置 MQMD.Expiry 和 MQM.Report (= MQRO_EXPIRATION_WITH_FULL_DATA) 时,如果消息过期,它们会去哪里?
我应该在 MQInput 节点中捕获它们吗?
如果是这样,我该如何区分这些错误和其他错误?
【问题讨论】:
标签: websphere message ibm-mq messagebroker
我找到了答案:
您必须在消息头中设置 MQMD.ReplyToQ。这样,一旦过期,它将返回该队列。 (请记住,只有在该队列上执行 MQGET 时才会抛出消息
(只需将其从 cmets 中移出,以防错过。)
【讨论】: