Share via


Manual Transactions and Message Queuing

Components written in a language that targets the common language runtime, such as Microsoft Visual Basic .NET, can send and receives messages from Message Queuing (also known as MSMQ).

Message Queuing is a technology that implements message queuing in an application. With Message Queuing, you can create or delete message queues, send or receive messages, and manage message queues. Transactions are an important part of enterprise systems, which frequently require the asynchronous capabilities of Message Queuing.

The common language runtime supports manual transactions through the MessageQueueTransaction class. Message Queuing transactions are handled entirely inside the Message Queuing engine and are not supported by the Microsoft Distributed Transaction Coordinator (DTC) or any other transactional mechanism.

See Also

Manual Transactions | Creating Messaging Components