Mensaje de petición de tiempo de espera

Este tema muestra cómo se crea un mensaje de petición de tiempo de espera.

El formato que se utiliza aquí es XML, pero se puede utilizar cualquier formato para el que tenga soporte un analizador instalado.

<TimeoutRequest>
  <Action>SET | CANCEL</Action>
  <Identifier>String (cualquier serie alfanumérica)</Identifier>
  <StartDate>String (TODAY | aaaa-mm-dd)</StartDate>
  <StartTime>String (NOW | hh:mm:ss)</StartTime>
  <Interval>Integer (segundos)</Interval>
  <Count>Integer (mayor que 0 o -1)</Count>
  <IgnoreMissed>TRUE | FALSE</IgnoreMissed>
  <AllowOverwrite>TRUE | FALSE</AllowOverwrite>
</TimeoutRequest>
Action
Establezca este elemento en SET o CANCEL. Se generará un error si omite este elemento o lo establece con un valor distinto. Si lo establece en CANCEL, el único otro elemento que se necesita es el identificador que debe coincidir con el identificador de la petición de tiempo de espera que se debe cancelar.
Identifier
Entre una serie de caracteres alfanumérica. Se generará un error si omite este elemento.
StartDate
Establezca este elemento en TODAY o en una fecha especificada en formato aaaa-mm-dd. El valor predeterminado es TODAY.
StartTime
Establezca este elemento en NOW o en una hora especificada en formato hh:mm:ss. El valor predeterminado es NOW. Se supone que la hora de inicio es la hora local del intermediario.
Interval
Establezca este elemento en un entero que especifique el número de segundos entre propagaciones del mensaje. El valor predeterminado es 0.
Count
Establezca este elemento en un valor entero que sea mayor que 0 ó -1 (que especifica una petición de tiempo de espera que no termina nunca). El valor predeterminado es 1.
IgnoreMissed
Establezca este elemento en TRUE (verdadero) o FALSE (falso) para controlar si los tiempos de espera que se producen mientras el intermediario o el flujo de notificaciones de tiempo de espera se ha detenido se procesarán la siguiente vez que el intermediario o el flujo de notificaciones de tiempo de espera se inicie. El valor predeterminado es TRUE, lo que significa que el nodo TimeoutNotification ignorará los tiempos de espera no logrados cuando se inicie el intermediario o el flujo de mensajes. Si este valor se establece en FALSE, el nodo TimeoutNotification procesará inmediatamente todos los tiempos de espera que falten cuando se inicie el flujo.

Es necesario establecer la propiedad Persistencia de peticiones del nodo TimeoutControl en o Automático (siendo persistente el mensaje de petición de origen) para que los tiempos de espera almacenados se conserven después del reinicio del intermediario o del flujo de notificación del tiempo de espera.

AllowOverwrite
Establezca este elemento en TRUE o FALSE para indicar si las peticiones subsiguientes de tiempo de espera que tengan un Identificador coincidente pueden sobrescribir esta petición de tiempo de espera. El valor predeterminado es TRUE.
En el entorno de trabajo se proporciona una definición de esquema predefinida del mensaje de petición de tiempo de espera. Realice los pasos siguientes para revisar la definición o definirla en un conjunto de mensajes:
  1. Cree o seleccione un proyecto de conjunto de mensajes que contenga el conjunto de mensajes.
  2. Cree un nuevo archivo de definición de mensajes (utilice la opción Archivo de definición de mensajes a partir de...).
  3. Seleccione Mensaje suministrado por IBM y pulse en Siguiente.
  4. Expanda el árbol para Definiciones de mensajes suministradas por IBM de Message Brokers.
  5. Seleccione la entrada que corresponda al mensaje de petición de tiempo de espera que aparece con el formato 6.0.0.1\ibm\nodes\timeout\timeoutrequest.xsd.
Conceptos relacionados
Configuración de flujos de tiempo de espera
Referencia relacionada
Nodo TimeoutControl
Nodo TimeoutNotification
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:02

ac20815_