Nodo HTTPReply

Este tema contiene las secciones siguientes:

Finalidad

Utilice el nodo HTTPReply para devolver una respuesta del flujo de mensajes al cliente de servicio Web. Este nodo genera la respuesta al cliente de servicio Web desde el que el nodo HTTPInput ha recibido el mensaje de entrada y espera la confirmación de que se ha enviado.

Si incluye un nodo HTTPReply en un flujo de mensajes, debe incluir un nodo HTTPInput en el mismo flujo o el mensaje debe recibirse desde otro flujo que empiece con un nodo HTTPInput. La respuesta se asocia mediante un identificador de petición que el nodo HTTPInput almacena en el entorno local.

Este nodo crea un mensaje de respuesta para el cliente de servicio Web desde el árbol de mensaje de entrada completo y lo devuelve al peticionario.

El nodo HTTPReply se representa en el entorno de trabajo con el siguiente icono:

Icono de nodo HTTPReply

Utilización de este nodo en un flujo de mensajes

Consulte en el nodo HTTPInput los ejemplos sobre cómo puede utilizar este nodo.

Configuración del nodo HTTPReply

Una vez ha puesto una instancia del nodo HTTPReply en un flujo de mensajes, puede configurarlo. Pulse el botón derecho del ratón en el nodo en la vista de editor y pulse Propiedades. Aparecen las propiedades básicas del nodo.

Todas las propiedades obligatorias para las que ha de entrar un valor (las que no tienen definido un valor por omisión) aparecen con un asterisco en el diálogo de propiedades.

Configure el nodo HTTPReply de la manera siguiente:

  1. Seleccione el recuadro Ignorar anomalías de transporte si desea que se haga caso omiso de las anomalías relacionadas con el transporte (por ejemplo, si el cliente está desconectado). Si deselecciona el recuadro y se produce un error relacionado con el transporte, el mensaje de entrada se propaga al terminal de anomalías. Si deselecciona el recuadro, debe proporcionar un valor para Tiempo de espera de envío de respuesta.
  2. Establezca el valor de Tiempo de espera de envío de respuesta si no va a ignorar las anomalías de transporte. Es el tiempo durante el cual el nodo espera un acuse de recibo indicando que el cliente ha recibido la respuesta. Si se recibe el acuse de recibo dentro de este periodo de tiempo, el mensaje de entrada se propaga mediante el terminal de salida al resto del flujo de mensajes, si está conectado. Si no se recibe ningún acuse de recibo durante este tiempo, el mensaje de entrada se propaga mediante el terminal de anomalías, si está conectado. Si el terminal de anomalías no está conectado y no se recibe ningún acuse de recibo a tiempo, se genera una excepción.
  3. Asegúrese de que el recuadro de selección Generar cabeceras HTTP por omisión desde respuesta está marcado si desea que se creen las cabeceras de servicio Web por omisión utilizando valores de HTTPReplyHeader o de HTTPResponseHeader. Si en el mensaje de entrada no hay la cabecera apropiada, se utilizan valores por omisión.

    El nodo siempre incluye una cabecera Content-Length, establecida en el valor calculado correcto, en HTTPReplyHeader, aunque no se haya incluido en la petición original.

  4. Seleccione Validación en el navegador del diálogo de propiedades si desea que el analizador MRM valide el cuerpo de los mensajes contra el diccionario generado del conjunto de mensajes. (Si un mensaje se propaga al terminal de anomalías del nodo, no se valida.)

    Si desea ver más información detallada, consulte los apartados Validar mensajes y Propiedades de validación para mensajes del dominio MRM.

  5. Seleccione Descripción en el navegador del diálogo de propiedades para entrar una descripción corta, una descripción larga, o ambas.
  6. Pulse Aplicar para efectuar los cambios en el nodo HTTPReply sin cerrar el diálogo de propiedades. Pulse Aceptar para aplicar los cambios y cerrar el diálogo de propiedades.

    Pulse Cancelar para cerrar el diálogo y descartar todos los cambios que ha efectuado en las propiedades.

Conexión de los terminales de salida a otro nodo

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.

Terminales y propiedades

Los terminales del nodo HTTPReply se describen 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 propagado satisfactoriamente y se requiere proceso adicional dentro del flujo de mensajes.

Las tablas siguientes describen las propiedades del nodo; la columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco en el diálogo de propiedades si tiene que entrar un valor cuando no hay definido ningún valor por omisión), 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 básicas del nodo HTTPReply se describen en la siguiente tabla.

Propiedad O C Valor por omisión Descripción
Ignorar anomalías de transporte No Seleccionado Indica si se ignoran las anomalías relacionadas con el transporte. Si selecciona el recuadro, se realizará esta acción.
Tiempo de espera de envío de respuesta No 120 Tiempo, en segundos, que espera el nodo de respuesta antes de suponer que la respuesta no ha llegado al cliente. El rango válido es de cero (significa una espera indefinida) a (231)-1. Sólo es válido si no está seleccionado Ignorar anomalías de transporte.
Generar cabeceras HTTP por omisión desde respuesta No Seleccionado El recuadro de selección se marca si las cabeceras de servicio Web por omisión se crean utilizando valores de HTTPReplyHeader o HTTPResponseHeader.

En la tabla siguiente, se describen las propiedades de Validación del nodo HTTPReply.

Consulte el apartado Propiedades de validación para mensajes del dominio MRM para obtener una descripción completa de estas propiedades.

Propiedad O C Valor por omisión Descripción
Validar Heredar Determina si se realiza la validación. Los valores válidos son Ninguno, Contenido y valor, Contenido y Heredar.
Acción para anomalía No Excepción Determina 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 No Seleccionado Esta propiedad no se puede editar. La acción por omisión, indicada por el recuadro de selección marcado, es que se incluyan comprobaciones de restricción de valor básicas en la validación de Contenido y valor.
Arreglo No Ninguno Esta propiedad no se puede editar.

Las propiedades de descripción del nodo HTTPReply se describen en la siguiente tabla.

Propiedad O C Valor por omisión Descripción
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.
Referencia relacionada
Nodo HTTPInput
Nodo HTTPRequest
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac04585_