How does the MQ parameter of expiry work ? - Middleware News    Symptom    Your messages are expiring from the MQ queue before your MQ applications have accessed them.   Fix          Following is a section from the IBM WMQ API reference on message expiry. To summarize, messages that expire continue to contribute to a queue's depth (message count) until they are browsed, an attempt is made to transport them to another queue is made, or an MQGET command is executed against them. When some action is taken against the expired message sitting on the queue, it is discarded at that point.   The only version of WMQ 5.3 that has the option of automatically removing expired messages from a queue (without having to browse, get, etc.) is the z/OS version.   Expiry (MQLONG)   Message lifetime.   This is a period of time expressed in tenths of a second, set by the application that   puts the message. The message becomes eligible to be discarded if it has not been   removed from the destination ...