MSMQ Adapter 6.0 | webMethods MSMQ Adapter Documentation | webMethods MSMQ Adapter Installation and User’s Guide Documentation | Overview of MSMQ Adapter | Overview of Queuing Concepts | Queuing
 
Queuing
Queuing is a programming technique in which two programs exchange data asynchronously, without calling one another directly. Using queuing, two programs communicate by passing messages to one another via a queue. Conceptually, a queue is like an "inbox." When one program wants another program to process a piece of information, it simply puts that information into the other program's queue. On the other end, the receiving program monitors its designated queue and processes messages that other programs deposit in it.
There are two types of queues, public and private. Public queues are registered with a directory service and can be located by any message queuing application. Private queues are registered solely on the local system and usually cannot be located by other applications.
Systems that interface with one another through queuing never interact directly; they only interact with their queues. In fact, a program might not process its queue until hours, days, or weeks after another program deposits a message in it.