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 CHANGEIDENTIFIERTIMEOUT

A função CHANGEIDENTIFIERTIMEOUT altera o valor de tempo limite associado ao identificador de resposta de um nó SOAPInput ou o identificador de pedido de um nó HTTPInput. A função retorna um valor Booleano para indicar o sucesso ou fracasso da alteração.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>-CHANGEIDENTIFIERTIMEOUT--(--IdentifierExpression, TimeoutExpression--)-><

A função retorna TRUE se o identificador especificado for válido e o tempo limite tiver sido ajustado para o novo valor sem o novo valor fazer com que o identificar excedesse o tempo limite. Ela retorna FALSE se o identificador passado para a função for válido ou, depois do ajuste de tempo limite, o identificador tiver expirado. Observe que se a função tiver passado um identificador que já tenha expirado, a função sempre retornará FALSE. Observe que para os nós HTTPInput, a função apenas processa identificadores que estão associados ao listener do grupo de execução integrado.

O parâmetro IdentifierExpression é uma expressão BLOB que deve resolver para um identificador de resposta válido (para um nó SOAPInput) ou identificador de pedido (para um nó HTTPInput). Um identificador é exclusivo para uma mensagem individual, assim apenas a mensagem associada ao identificador será afetada por esta função.

O parâmetro TimeoutExpression é uma expressão de número inteiro (INTEGER) que representa um determinado número de segundos a serem incluídos ou subtraídos do valor de tempo limite do identificador. A especificação de um valor positivo fará com que o tempo limite seja aumentado pela quantia escolhida, enquanto que a especificação de um valor negativo fará com que o tempo limite seja diminuído pela quantia escolhida. A transmissão de um valor 0 permite que a validade de um identificador seja testada sem alterá-lo, porque FALSE será retornado se o identificador for inválido ou tiver expirado, enquanto que TRUE será retornado se o identificador for válido e não tiver expirado.

Se qualquer parâmetro for NULL, o resultado será NULL.

Exemplos

O exemplo a seguir mostra como reduzir o tempo limite do identificador de resposta SOAP em 5 segundos. Ele retornará TRUE se o identificador for válido e não tiver expirado depois da alteração da duração do tempo limite:
ChangeIdentifierTimeout(
  LocalEnvironment.Destination.SOAP.Reply.ReplyIdentifier, -5);
O exemplo a seguir mostra como aumentar o tempo limite no identificador especificado em 30 segundos. Ele retornará TRUE se o identificador for válido e não tiver expirado depois da alteração da duração do tempo limite:
ChangeIdentifierTimeout(myReplyIdentifier, 30);
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 | bk52020_