Microsoft KB Archive/314262

= Microsoft Message Queuing transactional message is lost =

Article ID: 314262

Article Last Modified on 2/23/2007

-

APPLIES TO


 * Microsoft Message Queuing 3.0
 * Microsoft Message Queuing 2.0

-



This article was previously published under Q314262



SYMPTOMS
If you send a Microsoft Message Queuing, also known as MSMQ, single transactional message, there is a brief period of time during which the message is lost if Message Queuing is shut down.



CAUSE
This problem occurs because a flusher thread periodically flushes the data of the &quot;ready&quot; messages to disk. If a single transactional message reports &quot;ready&quot; prematurely, the data is vulnerable to a flush until it is actually ready.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. A fix will be released in Microsoft Windows XP Pro Service Pack 1. This problem is corrected in Windows 2000 Service Pack 3.



MORE INFORMATION
The message signals &quot;ready&quot; in the right point.

Steps to Reproduce the Behavior

 * 1) Start Message Queuing.
 * 2) Send a single transactional message.
 * 3) Wait for the send to complete successfully.
 * 4) Stop MSMQ.
 * 5) Restart Message Queuing.

The transactional message is gone.

Keywords: kbbug KB314262

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.