WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Função SLEEP

A função SLEEP atrasa a execução de uma instância do fluxo de mensagens por um período de tempo definido e retorna um valor Booleano para indicar que a suspensão foi concluída sem interrupção.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>-SLEEP--(--DurationExpression--)-----------------------------><

A função SLEEP retornará TRUE se a suspensão for concluída para a duração especificada sem interrupção, caso contrário ela retornará FALSE.

O parâmetro DurationExpression especifica o número de milissegundos para suspensão. Ele deve ser um tipo de dados INTEGER. Se DurationExpression for NULL, a função retornará imediatamente NULL sem suspensão.

A função SLEEP não pode ser chamada de dentro de um bloco ATOMIC porque isso poderia bloquear outras instâncias de terem acesso ao recurso compartilhado. Se tal chamada for tentada, o valor FALSE será imediatamente retornado.

A função SLEEP é automaticamente interrompida e retornará FALSE se uma mensagem de configuração ou de reimplementação para o fluxo chegar enquanto o fluxo estiver em suspensão.

Exemplo:

No exemplo a seguir, SLEEP é chamado para 1000, se não for interrompido para reconfiguração:
DECLARE returnValue BOOLEAN;
SET returnValue = SLEEP(1000); /* tente suspender por um segundo */
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:31


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | bk52030_