Comparteix a través de


MessageQueueTransactionType Enumeración

Definición

Especifica el tipo de una transacción de Message Queuing.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Herencia
MessageQueueTransactionType

Campos

Automatic 1

Tipo de transacción utilizado para Microsoft Transaction Server (MTS) o servicios COM+ 1.0. Si ya existe un contexto de transacción MTS, se utilizará al enviar o recibir el mensaje.

None 0

La operación no será transaccional.

Single 3

Tipo de transacción utilizado para transacciones internas únicas.

Comentarios

Al leer o escribir un mensaje mediante una sobrecarga de los métodos o de Send la MessageQueue clase (incluidos ReceiveById y ReceiveByCorrelationId) que toma un transactionType parámetro, puede especificar cómo interactúa Receive con la cola. Automatic le permite enviar y recibir de transacciones externas (por ejemplo, cuando interactúa con aplicaciones de base de datos), mientras Single que se usa para transacciones de Message Queuing internas únicas.

None permite recibir un mensaje de una cola transaccional fuera de una transacción o enviar un mensaje transaccional a una cola no transaccional. Esto resulta útil, por ejemplo, al enrutar varios mensajes enviados dentro de una sola transacción.

Si desea enviar o recibir un mensaje mediante una transacción de Message Queuing interna, pero no una única transacción interna, cree una instancia de la MessageQueueTransaction clase y pásela a una sobrecarga de los Send métodos o Receive que toma un transaction parámetro en lugar de uno que toma un transactionType parámetro.

Se aplica a

Consulte también