Transacciones manuales y colas de mensajes
Los componentes escritos en un lenguaje destinado a Common Language Runtime, como Microsoft Visual Basic .NET, pueden enviar y recibir mensajes de Message Queuing (también conocido como MSMQ).
Message Queuing es una tecnología que proporciona a las aplicaciones la posibilidad de administrar colas de mensajes. Con Message Queuing se pueden crear o eliminar colas de mensajes, enviar o recibir mensajes y administrar colas de mensajes. Las transacciones son una parte importante de los sistemas empresariales, que requieren frecuentemente las capacidades asincrónicas de Message Queuing.
Common Language Runtime admite las transacciones manuales mediante la claseMessageQueueTransaction. Las transacciones de Message Queuing se controlan en su totalidad dentro del motor de Message Queuing y no son admitidas por DTC (Microsoft Distributed Transaction Coordinator, Coordinador de transacciones distribuidas de Microsoft) ni por ningún otro mecanismo transaccional.