All messages are lost when the Message Queuing service restarts (898703)



The information in this article applies to:

  • Microsoft Message Queue Server (MSMQ) 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.

REFERENCES

For more information about Microsoft Message Queuing, visit the following Microsoft Web site:

Modification Type:MajorLast Reviewed:2/9/2006
Keywords:kbinfo kbprb KB898703 kbAudDeveloper