Mensagem de Pedido de Tempo Limite

Este tópico mostra como criar uma mensagem de pedido de tempo limite.

O formato utilizado aqui é XML, mas você pode utilizar qualquer formato que é suportado por um analisador instalado.

<TimeoutRequest>
  <Action>SET | CANCEL</Action>
  <Identifier>String (any alphanumeric string)</Identifier>
  <StartDate>String (TODAY | yyyy-mm-dd)</StartDate>
  <StartTime>String (NOW | hh:mm:ss)</StartTime>
  <Interval>Integer (seconds)</Interval>
  <Count>Integer (greater than 0 or -1)</Count>
  <IgnoreMissed>TRUE | FALSE</IgnoreMissed>
  <AllowOverwrite>TRUE | FALSE</AllowOverwrite>
</TimeoutRequest>
Ação
Defina esse elemento para SET ou CANCEL. Um erro é gerado se você omitir esse elemento ou defini-lo para um valor diferente. Se você defini-lo para CANCEL, o outro único elemento que é exigido é o Identifier, que deve corresponder ao Identificador de TimeoutRequest que deve ser cancelado.
Identificador
Digite uma cadeia alfanumérica. Um erro é gerado se você omitir esse elemento.
StartDate
Defina esse elemento para TODAY ou para um data especificada no formato aaaa-mm-dd. O valor padrão é TODAY.
StartTime
Defina esse elemento para NOW ou para um horário especificado no formato hh:mm:ss. O valor padrão é NOW. StartTime supõe-se que seja a hora local do intermediário.
Intervalo
Defina esse elemento para um inteiro que especifica o número de segundos entre as propagações da mensagem. O valor padrão é 0.
Count
Defina esse elemento para um valor inteiro que seja maior que 0 ou seja -1 (o que especifica um pedido de tempo limite que nunca expira). O valor padrão é 1.
IgnoreMissed
Defina esse elemento para TRUE ou FALSE para controlar se os tempos limites, que ocorrem enquanto o intermediário ou o fluxo de notificação de tempo limite é interrompido, são processados na próxima vez em que o intermediário ou o fluxo de notificação de tempo limite foi iniciado. O valor padrão é TRUE, o que significa que os tempos limites ausentes são ignorados pelo nó TimeoutNotification quando o intermediário ou o fluxo de mensagens é iniciado. Se esse valor for definido para FALSE, os tempos limites ausentes serão processados imediatamente pelo nó TimeoutNotification quando o fluxo for iniciado.

Você deve definir a propriedade Persistência de Pedido do nó TimeoutControl para Sim ou Automático (com a mensagem de pedido original sendo persistente) para os tempos limites armazenados persistirem além da reinicialização do intermediário ou do fluxo de notificação de tempo limite.

AllowOverwrite
Defina esses elementos para TRUE ou FALSE, para especificar se os pedidos de tempo limite subseqüentes com um Identificador de correspondência podem sobrescrever esse pedido de tempo limite. O valor padrão é TRUE.
Uma definição de esquema predefinida da mensagem de pedido de tempo limite é fornecida em ambiente de trabalho. Execute as seguintes etapas para revisar a definição ou defini-lo dentro de um conjunto de mensagens:
  1. Crie ou selecione um projeto de conjunto de mensagens que contém o conjunto de mensagens.
  2. Crie um novo arquivo de definição de mensagem (utilize a opção Arquivo de Definição de Mensagem de...).
  3. Selecione Mensagem fornecida pela IBM e clique em Avançar.
  4. Expanda a árvore para Intermediário de mensagens - Definições de mensagens fornecidas pela IBM.
  5. Selecione a entrada para a mensagem de pedido de tempo limite, que é mostrada no formato 6.0.0.1\ibm\nodes\timeout\timeoutrequest.xsd.
Conceitos relacionados
Configurando Fluxos de Tempo Limite
Referências relacionadas
Nó TimeoutControl
Nó TimeoutNotification
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:53

ac20815_