WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Nodo TimeoutControl

Utilice el nodo TimeoutControl para procesar un mensaje de entrada que contiene una solicitud de tiempo de espera.

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 Envío de mensajes de petición de tiempo de espera.

El nodo TimeoutControl se encuentra en la bandeja Temporizador de la paleta y está representado en el WebSphere Message Broker Toolkit 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 sucesos se produzcan a horas determinadas o a intervalos regulares.

Los siguientes son ejemplos de cuándo puede utilizar los nodos de tiempo de espera en un mensaje:
  • 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 solicitudes 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.

Inicio del cambioPuede utilizar los nodos TimeoutControl con un nodo TimeoutNotification que está en un flujo de mensajes separado sólo si se cumplen las condiciones siguientes:
  • Se utiliza el mismo Identificador único para el nodo TimeoutNotification y cada uno de los nodos TimeoutControl
  • El flujo de mensajes que contiene los nodos TimeoutControl y el flujo de mensajes que contiene el nodo TimeoutNotification se despliegan en el mismo grupo de ejecución
Fin del cambio
En el siguiente ejemplo encontrará más detalles sobre la utilización de los nodos de proceso de tiempo de espera:

Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.

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. 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
In (de entrada) Terminal de entrada que acepta un árbol de mensajes para su proceso (lo que incluye validar la solicitud de tiempo de espera especificada en el árbol de mensajes en Ubicación de solicitudes) y la añade a la cola de control.
Failure (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.
Out (de salida) Terminal de salida al que se propagan los mensajes de entrada, sin modificarse, después del proceso satisfactorio de las solicitudes 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 del 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 predeterminado 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 predeterminado Descripción Propiedad de mandato mqsiapplybaroverride
Identificador exclusivo Ninguno 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.

Este nombre también se utiliza para identificar un servicio configurable Temporizador (si existe uno) que el nodo utilizará.

uniqueIdentifier
Ubicación de solicitudes No No Ninguno Esta propiedad describe en qué lugar debe encontrarse la información de solicitud de tiempo de espera en el mensaje de entrada. Este valor puede ser cualquier ubicación válida en el árbol de mensajes y se valida en tiempo de ejecución. Si no se especifica una ubicación para la solicitud se da por supuesto que es InputLocalEnvironment.TimeoutRequest. Para obtener más información sobre el mensaje de solicitud de tiempo de espera, consulte Envío de mensajes de petición de tiempo de espera.  
Persistencia de solicitudes No No Automática Esta propiedad controla si una solicitud 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 solicitud entrante permanezca; seleccione No, si no lo desea. Si selecciona Automático (valor predeterminado), se utiliza el valor de Persistencia de la carpeta Propiedades del mensaje de entrada.

 

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

Las propiedades de mensajes del nodo TimeoutControl se describen en la siguiente tabla.

Propiedad O C Valor predeterminado Descripción
Ubicación de mensajes almacenados No No Ninguno Esta propiedad identifica la ubicación de la parte del mensaje de solicitud 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 mensajes. Si decide almacenar el mensaje entero, no necesita especificar ningún valor en Dominio de mensajes, Ubicación de esquema o Raíz de documentos.
Dominio de mensajes No No BLOB Dominio que el nodo TimeoutNotification utiliza para analizar el mensaje de solicitud de tiempo de espera almacenado. Si no especifica ningún valor y se almacena la ubicación del mensaje, el valor predeterminado será BLOB.
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:
  • DFDL
  • XMLNSC
  • JSON
  • BLOB
  • MRM
  • XMLNS
También puede especificar un analizador definido por el usuario, si es lo adecuado.
Modelo de mensaje No No Ninguno Nombre o identificador del modelo de mensaje en el que se define el mensaje de solicitud de tiempo de espera almacenado.
Mensaje No No Ninguno El nombre o ubicación del elemento global que modela el mensaje de solicitud de tiempo de espera almacenado y está incluido en su archivo de esquema de modelo de mensaje. Esta lista se llena con todos los mensajes disponibles que se han definido en el Modelo de mensaje que ha seleccionado.
Formato físico No No Ninguno El nombre del formato físico del mensaje de solicitud 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.
Las propiedades de supervisión del nodo se describen en la siguiente tabla.
Propiedad O C Valor predeterminado Descripción
Sucesos No No Ninguno Los sucesos que se han definido para el nodo se visualizan en este separador. De forma predeterminada, no se define ningún suceso de supervisión en ningún nodo en un flujo de mensajes. Utilice Añadir, Editar y Suprimir para crear, cambiar o suprimir sucesos de supervisión para el nodo; consulte Configuración de orígenes de sucesos de supervisión utilizando propiedades de supervisión para obtener detalles.

Puede habilitar e inhabilitar sucesos que se muestran aquí seleccionando o deseleccionando el recuadro Habilitado.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:30


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ac20800_