Microsoft KB Archive/898703

= All messages are lost when the Message Queuing service restarts =

Article ID: 898703

Article Last Modified on 2/9/2006

-

APPLIES TO


 * Microsoft Message Queue Server 1.0
 * Microsoft Message Queuing 2.0
 * Microsoft Message Queuing 3.0

-





INTRODUCTION
All messages are lost when the Microsoft Message Queuing service restarts.



MORE INFORMATION
Message Queuing uses the following types of messages:
 * Express
 * Persistent

By default, Message Queuing uses express messages. Express messages are used when performance is required. However, express messages are lost when the Message Queuing service restarts. This restart may be caused by one or more of the following conditions:
 * The computer is restarted.
 * Failovers occur on clustered instances of Message Queuing.

Persistent message types may be recovered after the Message Queuing service restarts. Persistent messages have a recoverable property that can be set to true. By default, the recoverable property of persistent messages is set to false. By default, all transactional queues use persistent messages.

Note When Message Queuing is running in a Microsoft Windows Clustering cluster, messages must be transactional type or recoverable type. Express type messages will be lost during failover. You cannot configure the setting of the transactional or recoverable message type in the Message Queuing service in a Windows Clustering environment. Instead, you must code the recoverable message type in the custom application that is used to communicate with the Message Queuing service.

