Message Queuing Overview


Message Queuing is a message infrastructure and a development platform for creating distributed, loosely-coupled messaging applications for the Microsoft® Windows® operating system. Message Queuing applications can use the Message Queuing infrastructure to communicate across heterogeneous networks and with computers that may be offline. Message Queuing provides guaranteed message delivery, efficient routing, security, transaction support, and priority-based messaging.

This overview covers the types of Message Queuing applications that can be written and the types of Message Queuing environments within which these applications can operate. (For information and procedures on deploying the Message Queuing infrastructure, see the Message Queuing online Help.)

With the release of Microsoft Windows 2000, the name of Microsoft's message queuing solution changed from Microsoft Message Queue Server to Message Queuing. In the Windows Platform SDK, the term Message Queuing refers to all versions of the product. The specific versions of Message Queuing include:

  • MSMQ 1.0—the Microsoft Message Queue Server 1.0 product that operates with Microsoft Windows NT 4.0, Microsoft Windows 95, Microsoft Windows 98, and Microsoft Windows Me.

  • MSMQ 2.0—the Message Queuing service included in Microsoft Windows 2000.

  • MSMQ 3.0—the Message Queuing service included in Microsoft Windows XP Professional and the Windows Server 2003 family.

For information on


Applications that send or read messages

Message Queuing Applications 

Queues, messages, computers, and services provided by Message Queuing

About Message Queuing 

Community Additions

© 2016 Microsoft