MessageQueueTransactionType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o tipo de uma transação de Enfileiramento de Mensagens.
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- Herança
Campos
Automatic | 1 | Um tipo de transação usado para serviços do MTS (Microsoft Transaction Server) ou COM+ 1.0. Se já houver um contexto de transação do MTS, ele será usado ao enviar ou receber a mensagem. |
None | 0 | A operação não será transacional. |
Single | 3 | Um tipo de transação usado para transações internas únicas. |
Comentários
Ao ler ou gravar uma mensagem usando uma sobrecarga dos MessageQueue métodos ou Receive da Send classe (incluindo ReceiveById e ReceiveByCorrelationId) que usa um transactionType
parâmetro, você pode especificar como está interagindo com a fila. Automatic
permite que você envie e receba de transações externas (como quando você está interagindo com aplicativos de banco de dados), enquanto Single
é usado para transações internas de Enfileiramento de Mensagens.
None
permite que você receba uma mensagem de uma fila transacional fora de uma transação ou envie uma mensagem transacional para uma fila não transacional. Isso é útil, por exemplo, ao rotear várias mensagens enviadas em uma única transação.
Se você quiser enviar ou receber uma mensagem usando uma transação interna de Enfileiramento de Mensagens, mas não uma única transação interna, crie uma instância da classe e passe-a SendMessageQueueTransaction para uma sobrecarga dos métodos ou Receive que usa um transaction
parâmetro em vez de um que usa um transactionType
parâmetro.