Utilice el nodo MQeOutput para enviar mensajes a clientes que se conecten con el intermediario utilizando el protocolo WebSphere MQ Mobile Transport.
Este tema contiene las secciones siguientes:
El nodo MQeOutput reenvía mensajes a los gestores de colas de WebSphere MQ Everyplace. Si especifica un gestor de colas de destino que no es local, asegúrese de que hay una ruta al gestor de colas o un servicio de cola de almacenamiento y reenvío para el gestor de colas, si éste existe.
No puede utilizar el nodo MQeOutput para cambiar las características transaccionales del flujo de mensajes. Estas características, establecidas por el nodo de entrada del flujo de mensajes, determinan el comportamiento transaccional del flujo.
No puede utilizar nodos
MQeOutput en flujos de mensajes que se despliegan en sistemas
z/OS.
Si crea un flujo de mensajes para utilizarlo como subflujo, no puede utilizar un nodo de salida estándar; debe utilizar una instancia del nodo Output para crear un terminal de salida del subflujo, a través del cual propagar el mensaje.
Si no desea que el flujo de mensajes envíe mensajes a una cola de WebSphere MQ Everyplace, elija otro nodo de salida soportado.
El nodo MQeOutput se encuentra en la bandeja de WebSphere MQ de la paleta y está representado en el entorno de trabajo con el siguiente icono:
Para obtener un ejemplo de cómo se puede utilizar este nodo, tomemos el ejemplo de un agricultor que controla la irrigación en sus campos. Lleva un dispositivo PDA con WebSphere MQ Everyplace instalado. Observa que los campos no se están regando y utiliza su PDA y un enlace de navegación por satélite para comprobar la válvula de paso del agua y ve que es defectuosa. Esta información está disponible porque el dispositivo SCADA remoto responsable de controlar la válvula ha publicado un mensaje de diagnóstico, que el intermediario ha recuperado y ha reenviado a un nodo MQeOutput y de allí al cliente de WebSphere MQ Everyplace en su PDA.
Encontrará más información sobre WebSphere MQ Everyplace y las propiedades del nodo, en la documentación de WebSphere MQ Everyplace en la WebSphere MQ Web.
Conecte el terminal de entrada al nodo desde el que se direccionan los mensajes de salida.
Conecte el terminal de salida o el terminal de anomalías de este nodo a otro nodo de este flujo de mensajes si desea procesar adicionalmente el mensaje, procesar errores o enviar el mensaje a un destino adicional. Si propaga el mensaje, el entorno local asociado al mensaje se amplía con la siguiente información para cada destino en el que este nodo ha colocado el mensaje:
Estos valores se escriben en WrittenDestination dentro de la estructura de árbol del entorno local.
Si no conecta ninguno de estos dos terminales, el árbol del entorno local no se modifica.
Si utiliza agregación en los flujos de mensajes, debe utilizar estos terminales.
Cuando haya colocado una instancia del nodo MQeOutput en un flujo de mensajes, podrá configurarlo; consulte el apartado Configurar un nodo de flujo de mensajes. Las propiedades del nodo se muestran en la vista Propiedades. Para visualizar las propiedades del nodo en el diálogo Propiedades, efectúe una doble pulsación en el nodo o pulse con el botón derecho del ratón sobre el nodo y pulse Propiedades. Todas las propiedades obligatorias para las que debe especificar un valor (las que no tienen un valor predeterminado definido) están marcadas con un asterisco.
Los terminales del nodo MQeOutput están descritos en la siguiente tabla.
Terminal | Descripción |
---|---|
In (de entrada) | El terminal de entrada que acepta un mensaje para que lo procese el nodo. |
Failure (de anomalías) | El terminal de salida al que se direcciona el mensaje si se detecta una anomalía al transferir el mensaje a la cola de salida. |
Out (de salida) | El terminal de salida al que se direcciona el mensaje si se ha colocado satisfactoriamente en la cola de salida y se requiere proceso adicional dentro del flujo de mensajes. |
Las tablas siguientes describen las propiedades de nodo. La columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco si tiene que entrar un valor cuando no hay definido ningún valor predeterminado); la columna con la cabecera C indica si la propiedad es configurable (puede cambiar el valor cuando añade el flujo de mensajes al archivo BAR para desplegarlo).
Las propiedades de Descripción del nodo MQeOutput están descritas en la siguiente tabla.
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Nombre de nodo | No | No | MQeOutput | El nombre del nodo. |
Descripción corta | No | No | Descripción breve del nodo. | |
Descripción larga | No | No | Texto que describe el propósito del nodo en el flujo de mensajes. |
Las propiedades básicas del nodo MQeOutput se describen en la siguiente tabla.
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Nombre del gestor de colas | No | Sí | El nombre del gestor de colas de WebSphere MQ Everyplace para el que se define la cola de salida, especificada en Nombre de cola. Especifique un valor para esta propiedad si selecciona Nombre de cola en Modalidad de destino (en el separador Advanzadas). Si selecciona esta opción para Modalidad de destino, no es necesario establecer esta propiedad. | |
Nombre de cola | No | Sí | El nombre de la cola de salida de WebSphere MQ Everyplace en el que este nodo coloca mensajes. Especifique un valor para esta propiedad si selecciona Nombre de cola en Modalidad de destino (en el separador Avanzadas). Si selecciona otra opción para Modalidad de destino, no es necesario establecer estas propiedades. |
La propiedad Avanzadas del nodo MQeOutput se describe en la siguiente tabla.
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Modalidad de destino | Sí | No | Lista de destinos | Las colas a las que se envía el mensaje de salida:
|
Las propiedades de petición del nodo MQeOutput se describen en la siguiente tabla.
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Petición | Sí | No | No seleccionado | Seleccione Petición para indicar que cada mensaje de salida está marcado en MQMD como un mensaje de petición (MQMD_REQUEST) y se deja sin definir el campo del identificador de mensaje (establecido en MQMI_NONE) para asegurarse de que WebSphere MQ genera un nuevo identificador. Deseleccione el recuadro para indicar que no se ha marcado ningún mensaje de salida como mensaje de petición. Si ha seleccionado una Modalidad de destino de Cola de respuestas, no podrá seleccionar este recuadro. |
Gestor de colas de respuesta | No | Sí | El nombre del gestor de colas para el que se define la cola de salida, especificada en Cola de respuestas. Este nombre se inserta en el MQMD de cada mensaje de salida como gestor de colas de respuesta. Este nuevo valor modifica el valor actual en MQMD. | |
Cola de respuestas | No | Sí | El nombre de la cola de respuestas en la que se debe poner una respuesta a esta petición. Este nombre se inserta en el MQMD de cada mensaje de salida como cola de respuesta. Este nuevo valor modifica el valor actual en MQMD. |