Когда я устанавливаю MQMD.Expiry и MQM.Report (= MQRO_EXPIRATION_WITH_FULL_DATA) в Message Broker, куда отправляются сообщения, если срок их действия истечет?
Должен ли я поймать их в узле MQInput?
Если да, то как отличить эти ошибки от других?
Когда я устанавливаю MQMD.Expiry и MQM.Report (= MQRO_EXPIRATION_WITH_FULL_DATA) в Message Broker, куда отправляются сообщения, если срок их действия истечет?
Должен ли я поймать их в узле MQInput?
Если да, то как отличить эти ошибки от других?
Я нашел ответ:
Вы должны установить MQMD.ReplyToQ в заголовке сообщения. Таким образом, он вернется в эту очередь после истечения срока ее действия. (Имейте в виду, что сообщение выбрасывается только тогда, когда в этой очереди выполняется MQGET.
(Просто переместите это из комментариев на случай, если кто-то пропустит это.)