IPlatformTransactionManager implementation for MSMQ. Binds a MessageQueueTransaction to the thread.
For a list of all members of this type, see MessageQueueTransactionManager Members .
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
This local strategy is an alternative to executing MSMQ operations within DTC transactions. Its advantage is that multiple MSMQ operations can easily participate within the same local MessagingTransaction transparently when using the MessageQueueTemplate class for send and recieve operations and not pay the overhead of a DTC transaction.
Transaction synchronization is turned off by default, as this manager might be used alongside a IDbProvider-based Spring transaction manager such as the ADO.NET AdoPlatformTransactionManager. which has stronger needs for synchronization.
Assembly: Spring.Messaging (in Spring.Messaging.dll)