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. MSMQ allows priorities to be assigned to messages and queues, and then routes and delivers messages based on these priorities.
Priorities let applications handle the most important messages first.
Simplified application integration. MSMQ greatly reduces synchronization requirements between applications, because message contents are easy to translate, and message-based interfaces hide the differences between different application architectures and database technologies. Network protocol independence. All MSMQ features and functions operate independently of network protocols. Any application that knows the name of another application request queue can send requests and receive responses regardless of network type.