2.1.1 Purpose
The primary purpose of the MSMQ protocols is to enable a temporal decoupling of applications by providing an asynchronous messaging service between applications that have to communicate reliably with each other through messages that they send and receive. The MSMQ protocols account for transient networking failure, system availability, and queue location.