WMQ Managed File Transfer (WMQ MFT) subscription messages are filling up the Dead Letter queue. Messages are destined to go to a dynamic durable subscription queue, but cannot be accepted because this queue is damaged.
Further examination of the DLQ shows the following:
Dead-letter header
Reason: MQRC_OBJECT_DAMAGED
Destination Queue: SYSTEM.MANAGED.DURABLE.532432D31BB30C22
How to recover?
Answer by Snezhana Johnson (1208) | Oct 07, 2016 at 11:15 AM
The issue was that a durable subscription had created the dynamic queue:
SYSTEM.MANAGED.DURABLE.532432D31BB30C22
for a Topic which the MFT agent was publishing too for each transfer. When the MQ Pub/Sub engine attempted to honor this subscription by putting a message on this damaged dynamically generated queue, it was unable to and so the message was put to the dead letter queue instead.
The subscription ID which was using this queue can be determined through the runmqsc command:
display SUB(*) WHERE(DEST EQ SYSTEM.MANAGED.DURABLE.532432D31BB30C22) ALL
Then, you have to make a not of all the subscriptions for this dynamic queue and delete them using the DELETE SUB command.
Subscriptions can be added back later if needed, so that a new dynamic queue will be created.
Why are replies going to the DLQ with reason 2189 MQRC_CLUSTER_RESOLUTION_ERROR 1 Answer
Non-Durable Subscription Message Build-up On Queues 1 Answer
MQTT configuration 2 Answers
Help with Security Bulletin: ICU4C overflow vulnerability affects IBM WebSphere MQ (CVE-2011-4599) 1 Answer
In MQ with Managed File Transfer (MFT/FTE), How does ftePingAgent work? 1 Answer