3.1 Common Details
Multiple MSMQ protocol implementations that are co-located on the same queue manager can share state variables and interact with common state machines. They can communicate with each other through a set of well-defined internal events. Some protocols communicate with other protocols through this shared state.
This section describes an abstract data model for the shared state that is maintained in a queue manager implementation and the internal events that are used by MSMQ protocols to communicate with each other.
Any protocol-specific ADM elements are represented as extensions of this common data model in their respective protocol documents.