Nodo HTTPReply

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 del que el nodo HTTPInput ha recibido el mensaje de entrada y espera la confirmación de que se ha enviado.

Este tema contiene las secciones siguientes:

Finalidad

El nodo HTTPReply se puede utilizar en cualquier flujo de mensajes que necesite aceptar mensajes HTTP o HTTPS. El ejemplo más común de esto es un flujo de mensajes que implementa un servicio web.

Para obtener más información sobre aplicaciones de servicio web, consulte Utilización de aplicaciones de servicios web.

Si incluye un nodo HTTPReply en un flujo de mensajes, deberá incluir incluir un nodo HTTPInput en el mismo flujo o el mensaje deberá recibirse desde otro flujo que se esté ejecutando en el mismo intermediario y que haya empezado 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 encuentra en el cajón HTTP de la paleta y está representado en el entorno de trabajo mediante el siguiente icono:

Icono de nodo HTTPReply

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

Cuando haya colocado una instancia del nodo HTTPReply 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.

Los terminales del nodo HTTPReply 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 propagado satisfactoriamente 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 HTTPReply están descritas en la siguiente tabla.

Propiedad O C Valor por omisión Descripción
Nombre de nodo No No HTTPReply 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 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 Seleccione 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 de selección, debe proporcionar un valor para Tiempo de espera de envío de respuesta (seg.).
Tiempo de espera de envío de respuesta (seg.) No 120 Establezca el valor Tiempo de espera de envío de respuesta (seg.) si no va a ignorar las anomalías de transporte. Esta propiedad especifica el tiempo, en segundos, 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 a través del 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.

El rango válido es de cero (significa una espera indefinida) a (231)-1. Esta propiedad sólo es válido si Ignorar anomalías de transporte no está seleccionado.

Generar cabeceras HTTP por omisión desde respuesta No Seleccionado Seleccione Generar cabeceras HTTP predeterminadas desde respuesta si desea que se creen las cabeceras de servicio web predeterminadas 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, en HTTPReplyHeader, una cabecera Content-Length, establecida en el valor calculado correcto aunque no se haya incluido en la petición original.

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

Si un mensaje se propaga al terminal de anomalías del nodo, no se valida. 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 Heredar Esta propiedad controla si tiene lugar la validación. Los valores válidos son Ninguna, 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 No No Seleccionado Esta propiedad no se puede editar. La acción predeterminada, indicada por el recuadro de selección marcado, es que se incluyan las comprobaciones de restricción de valor básicas en la validación de Contenido y valor.
Arreglo No No Ninguna Esta propiedad no se puede editar.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:53:38

ac04585_