MessageQueueTransactionType Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el tipo de una transacción de Message Queuing.
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- Herencia
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.