3

当我在 Message Broker 中设置 MQMD.Expiry 和 MQM.Report (= MQRO_EXPIRATION_WITH_FULL_DATA) 时,如果消息过期,它们会去哪里?

我应该在 MQInput 节点中捕获它们吗?

如果是这样,我如何区分这些错误和其他错误?

4

1 回答 1

2

我找到了答案:

您必须在消息头中设置 MQMD.ReplyToQ。这样,一旦过期,它将返回该队列。(请记住,仅当在该队列上执行 MQGET 时才会抛出消息

(只需将其从评论中移出,以防错过。)

于 2012-01-27T17:21:05.707 回答