Revision Summary Date Revision History Revision Class Comments 3/30/2012 1.0 New Released new document. 7/12/2012 1.1 Minor Clarified the meaning of the technical content. 10/25/2012 2.0 Major Updated and revised the technical content. 1/31/2013 2.0 None No changes to the meaning, language, or formatting of the technical content. 8/8/2013 2.1 Minor Clarified the meaning of the technical content. 11/14/2013 2.1 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 2.1 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 2.1 None No changes to the meaning, language, or formatting of the
include retrieval of information about queue managers and queues and taking queues and queue managers offline. The management applications use the client side of this protocol, and the queue manager implements the server side of this protocol. Message Queuing (MSMQ): Directory Service Discovery Protocol A block protocol that uses the User Datagram Protocol (UDP) multicast for locating MSMQ Directory Service servers. The client side of this protocol is used by a server implementation of the Message Queuing (MSMQ): Queue Manager Client Protocol (MQMP). The queue manager implements both the client and the server sides of this protocol. Message Queuing (MSMQ): Directory Service Protocol An RPC protocol that implements the MSMQ Directory Service. The manager and applications use the client side of this protocol to communicate with the Directory Service. The MSMQ Directory Service Server role of the queue manager implements the server side of MQDS. MSMQ 1.0 and 2.0 implement the client and server sides of this protocol. MSMQ 3.0 and 4.0 implement only the server side of this protocol. This protocol is not
Queue Manager Client Protocol client interface to the MSMQ protocol set through the supporting server deployment profile. Message Queuing (MSMQ): Binary Reliable Messaging Protocol A block protocol over TCP/IP or SPX/IPX for reliable transfer of messages between two queue managers. Message Queuing (MSMQ): Binary Reliable Messaging Algorithm A routing algorithm used with MQQB by a queue manager to route messages to the appropriate queue manager in a complex network topology. Message Queuing (MSMQ): SOAP Reliable Messaging Protocol (SRMP) An or protocol that uses SOAP encoding for reliable transfer of messages from one queue manager to others. Message Queuing (MSMQ): Directory Service Change Notification Protocol A protocol for notifying a queue manager about changes made to the Directory Service objects owned by that queue manager.
Message Queuing (MSMQ): Queue Manager Management Protocol An RPC protocol that provides a client interface for MSMQ administration. Message Queuing (MSMQ): Directory Service Discovery Protocol A block protocol that uses UDP multicast for locating MSMQ Directory Service servers. Message Queuing (MSMQ): Directory Service Protocol An RPC protocol that implements the MSMQ Directory Service. This protocol is superseded by Active Directory. Message Queuing (MSMQ): Directory Service Schema Mapping A mapping between relevant Message Queuing abstract data model elements and a directory service over a Lightweight Directory Access Protocol (LDAP) interface. Message Queuing (MSMQ): Queue Manager to Queue Manager Protocol An RPC protocol that provides an interface between two queue managers for reading and browsing messages from a remote queue. This protocol has been superseded by MQRR.
transaction aborts, the messages are not removed from the queue. Main Success Scenario Trigger: The direct actor triggers this use case based on the actions of the primary actor. The steps involved in this use case are: On the sending application side, the use case Send Message to Queue - Application (or Send Message in Transaction - Application if a transaction is used) is triggered to send messages to a queue. This action is repeated when the sending application has more messages to send. On the receiving application side, the use case Receive Message from a Queue - Application (or Receive Message in Transaction - Application if a transaction is used) is triggered to receive the messages. This action is repeated when the receiving application needs more messages from the sending application. Postcondition The receiving application receives the messages that the sending application sends. Extensions None. Versioning, Capability Negotiation, and Extensibility There are multiple versions of the MSMQ protocol set.<2>A summary of different versions and the protocols or protocol subsets implemented by these versions follows. Message Queuing System versioning and capability negotiation System version Protocols implemented Protocol subsets implemented MSMQ 1.0 MQQB, MQBR, MQCN, MQQP, MQSD, MQMP, MQMR, MQDS MQAC: Version 1.0 of the COM interfaces listed in . MQDS: Sections 3.1 and 3.2 listed in . MSMQ 2.0 MQQB, MQBR, MQCN, MQQP, MQSD, MQMP, MQMR, MQDS MQAC: Version 2.0 of the COM interfaces listed in [MC-MQAC].