One of my applications has requirement that the reply message from MDB bean should be back in 5 secs and if not the client forgets about it and move forward with the rest of the functionality. But on my MDB still constructs the response and puts that in response queue and the response will live forever in the MQ queue. I tried setting the JMS expiry on my reply message and it still doesn't have any effect on the response message. Can any one has this situation before? If so how did you resolve this issue?