MSMQ Messages stuck in the outgoing queue?
If you are sending transactional messages and they seem to get stuck in the outgoing queue then it may be that acknowledgements are being discarded, especially if you can resolve the problem by purging outgoing and destination queues and restarting the corresponding MSMQ services.
There are a few scenarios where acknowledgements may appear to get lost.
For example:
328999 Message Queuing in workstation mode does not receive acknowledgements
There are a couple of fixes you may want to check you have:
902951 FIX: A Message Queuing 3.0 message may not be acknowledged
Basically deploy SP2 if you have Windows 2003.
Comments
Anonymous
October 13, 2008
Hello John, Is the same also applicable for Windows Server 2008 (MSMQ 4.0)? I am facing the same issue in MSMQ 4.0 when everything on the recipient end seems to be up and running. Is there anything I can in the Event Log on Sender's side?Anonymous
October 13, 2008
Hi Randhir, I don't think the underlying mechanism has changed much between versions. You will only see events in the log when MSMQ believe things are broken. Lost or undeliverable messages, though, can be part of "normal" activity so MSMQ won't flag them up. Cheers John Breakwell