Based on Message Queuing services, the COM+ queued components service provides an easy way to invoke and execute components asynchronously. Processing can occur without regard to the availability or accessibility of either the sender or the receiver.
In COM terms, a queue is a storage area that saves messages for later retrieval. Queuing provides a mechanism for connectionless communication. That is, the sender and receiver are not connected directly and communicate only through queues. Queuing provides a way to hold the information until the receiver is ready to obtain it. The sender and receiver are indirectly communicating so that each can operate independently, unaffected by the other.
In the past, an in-depth knowledge of marshaling was necessary to queue, send, and receive asynchronous messages. Now, using method calls that are easily understood and used by component developers, the COM+ queued components service automatically marshals data in the form of a Message Queuing message. And because the queued components service offers built-in support for transactions, an inconsistent state cannot compromise data if a server failure occurs.
The following topics in this section contain background information about designing and writing queued components.
See Also
- COM+ Queued Components Tasks
Send comments about this topic to Microsoft
Build date: 11/19/2009