Compartir a través de


Cómo: Crear colas transaccionales

Actualización: noviembre 2007

Una cola transaccional se crea para el fin específico de recibir y procesar mensajes enviados como parte de una actividad transaccional. Las colas no transaccionales no pueden procesar los mensajes que se hayan incluido en una actividad transaccional.

Para enviar mensajes que forman parte de una actividad transaccional, la cola receptora debe estar configurada para procesar transacciones. Esto puede realizarse mediante programación estableciendo su propiedad Transactional en true.

Para crear una cola transaccional

  1. Agregue una referencia a System.Messaging.dll. Para obtener más información, vea Cómo: Agregar o quitar referencias en Visual Studio (Visual Basic).

  2. Utilice el constructor sobrecargado Create para crear una cola transaccional pública, establezca el segundo parámetro en true para indicar que la cola debe ser transaccional.

    Dim MessageQueue1 As New System.Messaging.MessageQueue
    MessageQueue1 = System.Messaging.MessageQueue.Create(".\MyTransQueue", True)
    
         System.Messaging.MessageQueue MessageQueue1 =
               new System.Messaging.MessageQueue();
            MessageQueue1 = System.Messaging.MessageQueue.Create(".\\MyTransQueue", true);
    
    
    Nota:

    Esta sintaxis crea una cola transaccional pública. La sintaxis exacta que se debe utilizar en el primer parámetro dependerá del tipo de cola que esté intentado crear. Para obtener más información, vea Recomendaciones sobre la referencia a colas.

Vea también

Tareas

Cómo: Enviar mensajes en transacciones internas

Cómo: Crear colas

Cómo: Agregar o quitar referencias en Visual Studio (Visual Basic)

Conceptos

Procesamiento transaccional de mensajes

Recomendaciones sobre la referencia a colas

Otros recursos

Leer y recibir mensajes