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

Nome Valore Descrizione
None 0

L'operazione non sarà transazionale.

Automatic 1

Tipo di transazione utilizzato per Microsoft Transaction Server (MTS) o COM+ 1.0 Services. Se è già presente un contesto di transazione MTS, verrà usato durante l'invio o la ricezione del messaggio.

Single 3

Tipo di transazione utilizzato per singole transazioni interne.

Commenti

Quando si legge o si scrive un messaggio usando un overload dei MessageQueue metodi o Send della Receive classe (incluso ReceiveById e ReceiveByCorrelationId) che accetta un transactionType parametro, è possibile specificare la modalità di interazione 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 singole transazioni di accodamento messaggi interne.

None consente di ricevere un messaggio da una coda transazionale all'esterno di una transazione o di 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 desidera inviare o ricevere un messaggio usando una transazione interna di 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 transaction parametro anziché un parametro che accetta un transactionType parametro.

Si applica a

Vedi anche