Share via


Cómo: Crear instancias de componentes MessageQueue

Actualización: noviembre 2007

Cree los componentes MessageQueue cuando desee incorporar funciones de mensajería a la aplicación. Los componentes MessageQueue permiten establecer conexión con colas existentes, enviar y recibir mensajes y agregar servicios de comunicación a la aplicación sin apenas utilizar código. Por ejemplo, suponga que está generando un sistema de entrada de pedidos que coloca los pedidos en colas a medida que se reciben de los vendedores o de la interacción directa con los clientes en un sitio Web. Puede empezar agregando una instancia del componente MessageQueue al proyecto y configurándola para que interactúe con una cola OrderEntry existente en el servidor de Message Queue Server.

Puede agregar una instancia del componente MessageQueue a formularios Windows Forms, formularios Web Forms y a clases de componentes. Los componentes MessageQueue no tienen ninguna interfaz de usuario visual. Si agrega una instancia del componente MessageQueue a un diseñador visual (como, por ejemplo, el Diseñador de Windows Forms), el componente aparecerá en un área pequeña situada debajo del borde inferior del formulario. Esta área se denomina "bandeja de componentes" y actúa como una ubicación en la que se muestran todos los elementos no visuales asociados al formulario.

Nota:

Las clases no visuales que se derivan de Component admiten una superficie de diseño visual similar a la bandeja de componentes, en la que se organizan el componente MessageQueue y otros componentes. La organización de los elementos en este diseñador no es esencial, ya que la interfaz que ve el programador nunca se muestra a los usuarios finales de la aplicación.

Para obtener instrucciones sobre cómo configurar los componentes MessageQueue, vea Propiedades de configuración de las colas de mensajes.

Hay varias formas de crear una instancia del componente MessageQueue:

  • Se puede arrastrar una instancia del componente MessageQueue desde la ficha Componentes del Cuadro de herramientas hasta un formulario o el Diseñador de componentes.

  • Puede buscar la cola que desee en el Explorador de servidores y agregarla al diseñador, con lo que se crea una instancia del componente MessageQueue que está preconfigurada para apuntar a esta cola.

  • Se puede crear una instancia del componente MessageQueue en el código.

Para crear una instancia del componente MessageQueue desde el Cuadro de herramientas

  1. Vaya a la ficha Componentes del Cuadro de herramientas.

  2. Seleccione el icono MessageQueue y arrástrelo hasta la superficie del diseñador del formulario o el componente correspondiente.

  3. Configure el componente. Para obtener más información, vea Propiedades de configuración de las colas de mensajes.

Para crear una instancia del componente MessageQueue desde el Explorador de servidores

  1. Abra el Explorador de servidores. Para obtener más información, vea Cómo: Tener acceso e inicializar el Explorador de servidores o el Explorador de bases de datos.

  2. Expanda el nodo Servidores y determine si este nodo enumera el servidor en el que reside la cola deseada.

    Sugerencia:

    Si el servidor que desea ver no aparece en la lista, tendrá que agregarlo. Para obtener más información, vea Cómo: Tener acceso e inicializar el Explorador de servidores o el Explorador de bases de datos.

  3. Expanda el nodo correspondiente al servidor que desee ver y, a continuación, busque y expanda el nodo Colas de mensajes situado debajo de él.

    Nota:

    Si el nodo Colas de mensajes no se expande, el equipo en el que se está intentando ver colas no tiene instalado Message Queue Server. Para obtener información sobre cómo se instala y configura Message Queue Server, vea la documentación sobre Message Queue Server para Windows 2000 o Windows NT.

  4. Busque la cola que desee agregar al proyecto y, a continuación, haga clic sobre ella con el botón secundario del mouse.

  5. Haga clic en Agregar al Diseñador.

  6. Configure el componente. Para obtener más información, vea Propiedades de configuración de las colas de mensajes.

Para crear una instancia del componente MessageQueue mediante programación

  1. Cree una instancia de la clase MessageQueue en el código y defina la propiedad Path para determinar a cuál de las colas existentes desea que haga referencia el componente. El código podría tener el siguiente aspecto:

    Dim myMQ As New System.Messaging.MessageQueue()
    myMQ.Path = ".\MyNewQueue"
    
         System.Messaging.MessageQueue myMQ =
               new System.Messaging.MessageQueue();
            myMQ.Path = @".\MyNewQueue";
    
    Sugerencia:

    También puede realizar los pasos uno y dos en un solo paso, mediante el formato siguiente:

    Dim myMQ2 As New System.Messaging.MessageQueue(".\MyNewQueue")
    
         System.Messaging.MessageQueue myMQ2 =
               new System.Messaging.MessageQueue(@".\MyNewQueue");
    
    Nota:

    Puede hacer referencia a la cola mediante la ruta de acceso a la cola, mediante el nombre de formato de la cola que se genera automáticamente o mediante la etiqueta descriptiva, que no es única, de la cola. Cada uno de estos modos de hacer referencia a la cola tiene sus ventajas y sus inconvenientes. Para obtener más información, vea Recomendaciones sobre la referencia a colas.

  2. Configure el resto de las propiedades necesarias para la cola. Para obtener más información, vea Propiedades de configuración de las colas de mensajes.

Vea también

Conceptos

Propiedades de configuración de las colas de mensajes

Referencia

Cómo: Tener acceso e inicializar el Explorador de servidores o el Explorador de bases de datos