Condividi tramite


MessageQueueTransactionType Enumerazione

Definizione

Specifica il tipo di una transazione di Accodamento messaggi.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Ereditarietà
MessageQueueTransactionType

Campi

Automatic 1

Tipo di transazione utilizzato per Microsoft Transaction Server (MTS) o servizi COM+ 1.0. Se esiste già un contesto di transazione MTS, esso verrà utilizzato al momento di inviare o ricevere il messaggio.

None 0

L'operazione non sarà di tipo transazionale.

Single 3

Tipo di transazione utilizzato per singole transazioni interne.

Commenti

Quando si legge o scrive un messaggio usando un overload dei metodi o della MessageQueue classe Send (incluso ReceiveById e ReceiveByCorrelationId) che accetta un transactionType parametro, è possibile specificare come si interagisce Receive con la coda. Automatic consente di inviare e ricevere da transazioni esterne, ad esempio quando si interagisce con le applicazioni di database, mentre Single viene usato per le singole transazioni di accodamento messaggi interni.

None consente di ricevere un messaggio da una coda transazionale all'esterno di una transazione o inviare un messaggio transazionale a una coda non transazionale. Ciò è utile, ad esempio, quando si instradano diversi messaggi inviati all'interno di una singola transazione.

Se si vuole inviare o ricevere un messaggio usando una transazione interna accodamento messaggi, ma non una singola transazione interna, creare un'istanza della MessageQueueTransaction classe e passarla in un overload dei Send metodi o Receive che accetta un parametro anziché un parametro che accetta transaction un transactionType parametro.

Si applica a

Vedi anche