COM+ Queued Components Concepts
COM+ Queued Components Concepts

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.

Topic Description

Benefits of Queued Processing

Describes the benefits of programming with COM+ queued components.

Queued Components Architecture

Describes the architecture of the COM+ queued components service.

Transactional Message Queuing

Describes how transactions are handled by the COM+ queued components service.

Queued Components Security

Describes the policy options for authentication of client messages and their implications.

Developing Queued Components

Describes programming considerations when writing queuable components.

Queued Components Errors

Describes the most common types of errors you may encounter when using the COM+ queued components service.

 

See Also

COM+ Queued Components Tasks

Send comments about this topic to Microsoft

Build date: 11/19/2009

© 2009 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View