Udostępnij za pośrednictwem


MessageQueueTransactionType Wyliczenie

Definicja

Określa typ transakcji kolejkowania komunikatów.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Dziedziczenie
MessageQueueTransactionType

Pola

Automatic 1

Typ transakcji używany dla usług Microsoft Transaction Server (MTS) lub COM+ 1.0. Jeśli istnieje już kontekst transakcji usługi MTS, zostanie użyty podczas wysyłania lub odbierania komunikatu.

None 0

Operacja nie będzie transakcyjna.

Single 3

Typ transakcji używany w przypadku pojedynczych transakcji wewnętrznych.

Uwagi

Podczas odczytywania lub zapisywania komunikatu przy użyciu przeciążenia MessageQueue klas Send lub Receive metod (w tym ReceiveById i ReceiveByCorrelationId), które pobiera transactionType parametr, można określić sposób interakcji z kolejką. Automatic Umożliwia wysyłanie i odbieranie z transakcji zewnętrznych (takich jak podczas interakcji z aplikacjami bazy danych), podczas gdy Single jest używane w przypadku pojedynczych wewnętrznych transakcji kolejkowania komunikatów.

None Umożliwia odbieranie komunikatu z kolejki transakcyjnej poza transakcją lub wysyłanie komunikatu transakcyjnego do kolejki nieu transakcyjnej. Jest to przydatne, na przykład podczas routingu kilku komunikatów wysyłanych w ramach jednej transakcji.

Jeśli chcesz wysłać lub odebrać komunikat przy użyciu wewnętrznej transakcji kolejkowania komunikatów, ale nie jednej transakcji wewnętrznej, utwórz wystąpienie MessageQueueTransaction klasy i przekaż je do przeciążenia Send metod lub Receive , które pobiera transaction parametr, a nie taki, który przyjmuje transactionType parametr.

Dotyczy

Zobacz też