Utilice el nodo MQReply para enviar una respuesta al emisor del mensaje de entrada.
Este tema contiene las secciones siguientes:
El nodo MQReply es una forma especializada de nodo MQOutput que transfiere el mensaje de salida a la cola de WebSphere MQ identificada por el campo ReplyToQ (cola de respuestas) de la cabecera del mensaje de entrada. Si es adecuado, defina la cola como una cola compartida o una cola de clúster de WebSphere MQ.
El nodo MQReply utiliza las opciones establecidas en el campo Report (Informe) del MQMD. De forma predeterminada (si no se ha establecido ninguna opción), el nodo MQReply genera un nuevo MsgId y un nuevo CorrelId en el mensaje de respuesta. Si la aplicación receptora espera otros valores en estos campos, asegúrese de que la aplicación que transfiere el mensaje a la cola de entrada del flujo de mensajes establezca las opciones de informe necesarias, o de establecer usted mismo las opciones adecuadas en MQMD durante el proceso del mensaje en el flujo de mensajes; por ejemplo, utilice un nodo Compute para establecer las opciones de informe en el mensaje.
Hay más información sobre el campo Informe que está disponible en la sección Application Programming Reference de Centro de información
en línea de WebSphere MQ Versión 6, o en la publicación de la Versión 5.3 del página web de la biblioteca de WebSphere MQ.
El nodo MQReply se encuentra en la bandeja de WebSphere MQ de la paleta y está representado en el entorno de trabajo con el siguiente icono:
Puede utilizar este nodo cuando reciba un pedido de un cliente. Cuando se procesa el mensaje del pedido, se envía una respuesta al cliente acusando recibo del pedido y proporcionando una fecha posible para la entrega.
Cuando haya colocado una instancia del nodo MQReply en un flujo de mensajes, podrá configurarlo; consulte el apartado Configurar un nodo de flujo de mensajes. Las propiedades del nodo se visualizan 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.
Configure el nodo MQReply como se indica a continuación:
Puede ver más información sobre las opciones relacionadas con esta propiedad en la publicación Application
Programming Reference del Centro de información
en línea de WebSphere MQ Versión 6, o en la publicación de la Versión
5.3 del página web de la biblioteca de WebSphere MQ
Si desea ver información más detallada, consulte los apartados Validar mensajes y Propiedades de validación.
El mensaje de respuesta se transfiere (utilizando MQPUT) a la cola llamada en el MQMD (descriptor de mensaje) del mensaje de entrada Cola de respuestas. Este destino no se puede cambiar.
Conecte el terminal de salida o el terminal de anomalías de este nodo a otro nodo de este flujo de mensajes para procesar adicionalmente el mensaje, procesar errores oenviar el mensaje a un destino adicional.
Si no conecta uno de estos terminales de salida, el árbol Entorno local no se modifica.
Si utiliza agregación en los flujos de mensajes, debe utilizar estos terminales de salida.
Los terminales del nodo MQReply 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 MQReply están descritas en la siguiente tabla.
Propiedad | O | C | Valor por omisión | Descripción |
---|---|---|---|---|
Nombre de nodo | No | No | El tipo de nodo. | El nombre del nodo. |
Descripción corta | No | No | Descripción breve del nodo. | |
Descripción larga | No | No | Texto que describe la finalidad del nodo en el flujo de mensajes. |
Las propiedades Avanzadas del nodo MQReply están descritas en la siguiente tabla.
Propiedad | O | C | Valor por omisión | Descripción |
---|---|---|---|---|
Segmentación permitida | Sí | No | No seleccionado | Si selecciona este recuadro, WebSphere MQ divide el mensaje en segmentos en el gestor de colas. |
Modalidad de persistencia | Sí | No | Automática | Esta propiedad controla si el mensaje se transfiere persistentemente. Los valores válidos son Automática, Sí, No y Según lo definido para la cola. |
Modalidad de transacción | Sí | No | Automática | Esta propiedad controla si el mensaje se transfiere transaccionalmente. Los valores válidos son Automático, Sí y No. |
Las propiedades de validación del nodo MQReply se describen en la siguiente tabla.
Para ver la descripción completa de estas propiedades, consulte Propiedades de validación.
Propiedad | O | C | Valor por omisión | Descripción |
---|---|---|---|---|
Validar | No | Sí | Heredar | Esta propiedad controla si tiene lugar la validación. Los valores válidos son Ninguno, Contenido y valor, Contenido y Heredar. |
Acción para anomalía | No | No | Excepción | Esta propiedad controla qué sucede si falla la validación. Sólo puede establecer esta propiedad si establece Validar en Contenido o Contenido y valor. Los valores válidos son Rastreo de usuario, Anotaciones de error locales, Excepción y Lista de excepciones. |
Incluir todas las limitaciones de valor | Sí | No | Seleccionado | Esta propiedad no se puede editar. Si selecciona este recuadro de selección, se incluyen las comprobaciones de restricción de valor básicas en la validación de Contenido y valor. |
Arreglo | Sí | No | Ninguno | Esta propiedad no se puede editar. |
El nodo MQReply también tiene las siguientes propiedades a las que no se puede acceder ni se pueden modificar a través de la interfaz del entorno de trabajo. Sin embargo, estos valores los utiliza el intermediario cuando el mensaje se procesa en el flujo de mensajes.
Propiedad | Descripción |
---|---|
Nombre del gestor de colas | El nombre del gestor de colas de WebSphere MQ para el que se define la cola de salida, especificada en Nombre de cola. Este nombre se recupera del campo ReplyTo del MQMD del mensaje de entrada. |
Nombre de cola | El nombre de la cola de WebSphere MQ en la que se coloca el mensaje de salida. Este nombre se recupera del campo ReplyTo del MQMD del mensaje de entrada. |
Destino | Esta propiedad tiene siempre el valor respuesta. |