Partilhar via


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:

908926 FIX: You may experience a decrease in the performance of Message Queuing 3.0 when you send messages between two computers that are running Message Queuing 3.0

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