MSMQ stores these messages in holding areas called Queues . Messages can be assigned priorities and messages are routed and delivered based first on queue priority and then by message priority. All systems interoperate within one MSMQ Enterprise . The enterprise is subdivided into Sites . All the systems within a site do not have to run the same network protocol or even be able to directly communicate with each other.
Site Links connect one site to the other sites within an Enterprise.
Administrators can assign Site Link Costs and while transporting a message, MSMQ will choose the currently available routing path with the lowest overall site cost. The MQIS is a distributed database that holds the enterprise topology, enterprise settings, computer information and queue information. MSMQ-based apps can query the MQIS to find queues and obtain their properties. Public queues are those that are published in the MQIS and are replicated throughout the Enterprise. They can hence be located by any computer on the Enterprise.