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, będzie on używany podczas wysyłania lub odbierania komunikatu.

None 0

Operacja nie będzie transakcyjna.

Single 3

Typ transakcji używany dla 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 (na przykład w przypadku 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 nie transakcyjnej. Jest to przydatne, na przykład w przypadku 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 pojedynczej transakcji wewnętrznej, utwórz wystąpienie MessageQueueTransaction klasy i przekaż je do przeciążenia Send metody lub Receive , która przyjmuje transaction parametr, a nie taki, który przyjmuje transactionType parametr.

Dotyczy

Zobacz też