How can I make MSMQ automatically expire messages if they have been waiting in a queue for longer than a period of time, say, 30 minutes?
We don't have control of the system that creates these messages in order to set the MaxTimeToReceive property of the messages.