Integration with transactions. MSMQ operations can automatically enlist in transactions to preserve data integrity. Automatic message journaling. If requested, MSMQ will keep copies of messages sent or received by applications.
Journals provide audit trails and can also make recovering from some kinds of failure easier.
This service lets sending applications know when they can treat messages as delivered or, if failures occur, when they must take corrective action. Built-in data integrity, data privacy, and digital signature services. MSMQ can digitally sign and encrypt messages for transfer across the network. This capability protects messages from being viewed or changed during transmission, even when sent over public networks such as the Internet, and ensures that servers do not receive messages from unauthorized senders. Message priority support.