XactDeadLetterAlways

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

HKLM\SOFTWARE\Microsoft\MSMQ\Parameters

Data type Range Default value

REG_DWORD

0 | 1

0

Description

Specifies whether messages that are timed-out or undeliverable are placed in the XactDeadLetter queue.

In MSMQ 1.0, transactional messages messages that were timed-out or undeliverable were placed in the XactDeadLetter queue by default. In Windows Server 2003, the messages are placed in the XactDeadLetter queue only if the MSMQ_DEADLETTER property is selected.

Setting the value of this entry to 1 forces the local Message Queuing service to revert to MSMQ 1.0 behavior. Use this entry when the change in default behavior might break the existing application.

Value Meaning

0

Messages are placed in the XactDead Letter queue only if the message property (MSMQ_DEADLETTER) was set on the message.

1

Messages are placed in the XactDeadLetter queue.

This entry does not exist in the registry by default. You can add it by using the registry editor Regedit.exe.