MTS Transactions

When the application is running in the Microsoft® Transaction Server (MTS) environment, MSMQ can use the current MTS transaction if one is available. For information on MTS, see the Microsoft® Platform SDK.

MSMQ links directly to the MTS run-time environment. Within the run-time environment, MTS uses the services of Microsoft® Distributed Transaction Coordinator (MS DTC) for transaction coordination.

When this type of transaction is used, the transaction object is provided by MTS.