MessageQueueTransactionType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa typ transakcji kolejkowania komunikatów.
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- Dziedziczenie
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.