Message Queuing Logging and Checkpoint Events

Applies To: Windows Server 2008

To provide transaction consistency, Message Queuing logs transaction status changes and incoming messages to a log file (QMLog), and then creates a checkpoint that is written to a separate file. The checkpoint file contains version information, and the QMLog is updated to refer to that version of the checkpoint file as being the current checkpoint.

During initialization of the MSMQ Service, there is a recovery phase for transactional messages where the QMLog file is read. It contains the version information for the most current checkpoint entry in the checkpoint files and then uses the current checkpoint file to perform recovery of transactional messages.

If there is a failure between the time that the checkpoint file was created and when the QMLog was updated with the new version, the QMLog file refers to the earliest checkpoint file version and recovery fails.

Message Queuing uses several checkpoint files to maintain consistency. These checkpoint files are used to perform recovery of transactional messages.

 

Events

Event ID Source Message

2044

MSMQ

The Message Queuing service has insufficient privileges to create audit log messages.

2053

MSMQ

The incoming sequences checkpoint file failed to initialize. The file MQInSeqs.lg1 or MQInSeqs.lg2 in the Msmq\Storage folder is corrupted or absent. Error %1: %2

2064

MSMQ

The transactions checkpoint file failed to initialize. The file MQTrans.lg1 or MQTrans.lg2 in the Msmq\Storage folder are corrupted or absent. Error %1: %2

2076

MSMQ

The logger files cannot be initialized. The file QMLog in the Msmq\Storage folder is corrupted or absent. Error %1: %2

2078

MSMQ

The Message Queuing service cannot start. The checkpoint files cannot be recovered. Error %1: %2

2079

MSMQ

The Message Queuing service cannot start. The log file cannot be recovered. Error %1: %2

2083

MSMQ

The Message Queuing service cannot start. The message file '%3' and the log file '%4' cannot be reloaded. Error %1: %2

MSMQ Service

Message Queuing