Nodo TimeoutControl

Utilice el nodo TimeoutControl para procesar un mensaje de entrada que contiene una petición de tiempo de espera excedido.

Este tema contiene las secciones siguientes:

Finalidad

El nodo TimeoutControl valida el mensaje de petición de tiempo de espera, almacena el mensaje y lo propaga (sin cambios) al siguiente nodo del flujo de mensajes. Para obtener más información, consulte Mensaje de petición de tiempo de espera.

El nodo TimeoutControl se encuentra en la bandeja Temporizador de la paleta y está representado en el entorno de trabajo mediante el siguiente icono:

Icono de nodo de control de tiempo de espera

Utilización de este nodo en un flujo de mensajes

Utilice un nodo TimeoutControl y un nodo TimeoutNotification juntos en un flujo de mensajes para una aplicación que requiera que los procesos se produzcan a horas determinadas o a intervalos regulares.

Los ejemplos sobre cuándo pueden usarse los nodos de tiempo de espera en un flujo de mensajes son:
  • Necesita ejecutar un trabajo de proceso por lotes cada día a medianoche.
  • Desea que se envíe información sobre los tipos de cambio monetario a los bancos cada hora.
  • Desea confirmar que se han procesado transacciones importantes dentro de un periodo de tiempo determinado y realizar otras acciones especificadas para avisar cuando no se ha procesado una transacción en ese periodo de tiempo.

Se puede utilizar más de un nodo TimeoutControl con un nodo TimeoutNotification. Las peticiones de tiempo de espera que se inician mediante esos nodos TimeoutControl las procesa todas un mismo nodo TimeoutNotification si se utiliza el mismo Identificador exclusivo para el nodo TimeoutNotification y cada uno de los nodos TimeoutControl.

En el siguiente ejemplo encontrará más detalles sobre la utilización de los nodos de proceso de tiempo de espera: Los ejemplos sólo pueden verse cuando se utiliza el centro de información que está integrado en el Kit de herramientas de Message Brokers.

Terminales y propiedades

Cuando haya colocado una instancia del nodo TimeoutControl 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 TimeoutControl están descritos en la siguiente tabla.

Terminal Descripción
Entrada Terminal de entrada que acepta un árbol de mensaje para su proceso (lo que incluye validar la petición de tiempo de espera especificada en el árbol de mensaje en Ubicación de peticiones) y la añade a la cola de control.
De anomalías Terminal de salida en el que se propaga el mensaje de entrada si se detecta una anomalía durante el proceso de este nodo. Si este terminal no está conectado a otro nodo, la información de error se devuelve al nodo anterior del flujo de mensajes.
De salida Terminal de salida al que se propagan los mensajes de entrada, sin modificarse, después del proceso satisfactorio de las peticiones de tiempo de espera. Si este terminal no está conectado a otro nodo, no se produce ninguna propagación. Si falla la propagación del mensaje, éste se propaga al terminal de anomalías.

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).

En la tabla siguiente se describen las propiedades de descripción del nodo TimeoutControl.

Propiedad O C Valor por omisión Descripción
Nombre de nodo No No El tipo de nodo, TimeoutControl 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.

En la tabla siguiente se describen las propiedades básicas del nodo TimeoutControl.

Propiedad O C Valor por omisión Descripción
Identificador exclusivo Ninguna Es la única propiedad obligatoria para el nodo. El valor debe ser exclusivo en el intermediario. La propiedad equivalente del nodo TimeoutNotification con el que está emparejado debe tener el mismo valor. La longitud máxima de este identificador es de 12 caracteres.
Ubicación de peticiones No No Ninguna Esta propiedad describe en qué lugar debe encontrarse la información de petición de tiempo de espera en el mensaje de entrada. Este valor puede ser cualquier ubicación válida en el árbol de mensaje y se valida en tiempo de ejecución. Si no se especifica una ubicación para la petición se da por supuesto que es InputLocalEnvironment.TimeoutRequest. Para obtener más información sobre sobre el mensaje de petición de tiempo de espera, consulte Mensaje de petición de tiempo de espera.
Persistencia de peticiones No No Automática Esta propiedad controla si una petición de tiempo de espera entrante perdura tras un reinicio del intermediario o del flujo de mensajes que contiene el nodo TimeoutNotification que está emparejado con el nodo TimeoutControl.

Seleccione , si desea que la petición de entrada permanezca; seleccione No, si no lo desea. Si selecciona Automático (valor predeterminado), se utiliza el valor de Persistencia de la carpeta Propiedades del mensajes de entrada.

En la tabla siguiente se describen las propiedades de Mensaje del nodo TimeoutControl.

Propiedad O C Valor por omisión Descripción
Ubicación de mensajes almacenados No No Ninguna Esta propiedad identifica la ubicación de la parte del mensaje de petición que desea almacenar para que lo propague el nodo TimeoutNotification con el que está emparejado este nodo. Si no especifica un valor, se almacena el mensaje entero. Puede especificar cualquier ubicación válida del árbol de mensaje. Si elige almacenar el mensaje entero, no necesita especificar ningún valor en Dominio de mensajes, Conjunto de mensajes, Tipo de mensaje o Formato del mensaje.
Dominio de mensajes No No Ninguno Dominio que el nodo TimeoutNotification utiliza para analizar el mensaje de petición de tiempo de espera almacenado.
Seleccione el nombre del analizador que utiliza. Este valor y los tres valores correspondientes del Conjunto de mensajes, Tipo de mensaje y Formato del mensaje los utilizará el nodo TimeoutNotification con el que está emparejado cuando vuelva a crear el mensaje almacenado para la propagación. Si ha almacenado el mensaje de solicitud entero (dejando en blanco Ubicación de mensajes almacenados), no especifique ningún valor aquí. Si elige almacenar parte del mensaje de solicitud, especifique aquí los valores que reflejen el fragmento de mensaje de solicitud almacenado como si fuera el mensaje entero, lo que sucede cuando lo procesa el nodo TimeoutNotification. Elija entre uno de los analizadores siguientes:
  • MRM
  • XML
  • XMLNS
  • XMLNSC
  • BLOB
Conjunto de mensajes No No Ninguna Nombre o identificador del conjunto de mensajes en el que se define el mensaje de petición de tiempo de espera almacenado. Si está utilizando el analizador MRM o IDOC, seleccione en la lista el Conjunto de mensajes que desea utilizar.

Deje en blanco Conjunto de mensajes para los analizadores XML, XMLNS, XMLNSC y BLOB.

Tipo de mensaje No No Ninguna Nombre del mensaje de petición de tiempo de espera almacenado. Si está utilizando el analizador MRM, seleccione el mensaje correcto en la lista de Tipo de mensaje. Esta lista se llena con los mensajes definidos en el Conjunto de mensajes que se ha seleccionado.

Deje en blanco Tipo de mensaje para los analizadores XML, XMLNS, XMLNSC y BLOB.

Formato del mensaje No No Ninguna Nombre del formato físico del mensaje de petición de tiempo de espera almacenado. Si está utilizando el analizador MRM, seleccione el formato del mensaje en la lista de Formato del mensaje. Esta lista incluye todos los formatos físicos que se han definido para este Conjunto de mensajes.

Deje en blanco Formato del mensaje para los analizadores XML, XMLNS, XMLNSC y BLOB.

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:54:01

ac20800_