RPC Message Queuing

The Microsoft® Message Queue Server (MSMQ) lets users communicate across networks and systems regardless of the current state of the communicating applications and systems. Applications send and receive messages through message queues that MSMQ maintains even when the application or the server isn't running. Message queuing provides:

Microsoft RPC extends the OSF-DCE model for remote procedure calls by allowing distributed applications to use MSMQ as a transport and to control many of the features available from MSMQ. This functionality is available both to conventional RPC applications and, through the IRPCOptions interface, to DCOM applications.

The following topics provide a brief overview of message queuing and offer guidelines for developing, installing, and configuring RPC message-queuing applications. For more information on MSMQ see the documentation for Microsoft Message Queue Server and the MSMQ SDK.