Whats a message queue?
In a message queuing system, an application places messages into a holding tank, or queue. Another application then reads the messages from the queue at a later time. MSMQ stores its messages on an MSMQ server, which holds them indefinitely until an application wants to read them. You can connect multiple MSMQ servers together, allowing you to send messages to queues located at remote sites in your enterprise over a WAN. Figure A shows a diagram of a typical MSMQ application. Figure A: The MSMQ server stores messages until the requesting application wants them. MSMQ queues can be public or private. MSMQ servers host public queues with Active Directory access. This directory maintains a list of an enterprise app’s public queues. You can create a private queue on any MSMQ server or independent client.