当我在Message Broker中设置MQMD.Expiry和MQM.Report(= MQRO_EXPIRATION_WITH_FULL_DATA)时,如果消息过期,消息会在哪里发生?
我应该在MQInput节点中捕获它们吗?
如果是这样,我如何区分这些错误和其他错误?
答案 0 :(得分:2)
我找到了答案:
您必须在邮件头中设置MQMD.ReplyToQ。这样一旦它到期,它将返回到该队列。 (请记住,只有在该队列上执行MQGET时才会抛出消息
(如果有任何遗漏,请将其从评论中删除。)