How are queued components used in .NET Enterprise Services?
Message Queuing (also known as MSMQ) constitutes a platform that supports flexible and reliable communication between applications. A task is asynchronously invoked when it is called without waiting for it to terminate and produce a result. Using this type of execution allows applications to have better responsiveness and improved usage of the available resources. This mode of processing can be achieved using COM+ Queued Components and Message Queuing. If you want to create a queued component in your application, first declare the interface that you want to call asynchronously through queued components and put the InterfaceQueuing attribute on the interface. The methods of this interface must not use any return values or ByRef arguments. Your queued interface must be declared as public, or it will not be included in the registration of the assembly with COM+. Also, you have to specify that this assembly will be a queued component, by using the ApplicationQueuing attribute. After that y