MessageQueueTransactionType Výčet

Definice

Určuje typ transakce služby Řízení front zpráv.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Dědičnost
MessageQueueTransactionType

Pole

Name Hodnota Description
None 0

Operace nebude transakční.

Automatic 1

Typ transakce používaný pro služby Microsoft Transaction Server (MTS) nebo COM+ 1.0. Pokud již existuje kontext transakce MTS, použije se při odesílání nebo přijímání zprávy.

Single 3

Typ transakce používaný pro jednotlivé interní transakce.

Poznámky

Při čtení nebo zápisu zprávy pomocí přetížení MessageQueue třídy Send nebo Receive metod (včetně ReceiveById a ReceiveByCorrelationId) přebírá transactionType parametr, můžete určit, jak pracujete s frontou. Automatic umožňuje odesílat a přijímat z externích transakcí (například při interakci s databázovými aplikacemi), zatímco Single se používá pro jednotlivé interní transakce služby Řízení front zpráv.

None umožňuje přijímat zprávy z transakční fronty mimo transakci nebo odesílat transakční zprávy do neaktuální fronty. To je užitečné například při směrování několika zpráv odeslaných v rámci jedné transakce.

Pokud chcete odeslat nebo přijmout zprávu pomocí interní transakce služby Řízení front zpráv, ale ne jednu interní transakci, vytvořte instanci MessageQueueTransaction třídy a předejte ji do přetížení Send nebo Receive metod, které přebírá transaction parametr, a nikoli parametr, který přebírá transactionType parametr.

Platí pro

Viz také