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