Workflow - Manual do Usuário > Modelador > Modelagem > BPMN > Tratamento de timeout de serviços

Tratamento de timeout de serviços

 

Durante a execução do o processo podem ser utilizados web services para execução de algumas tarefas, estes web services possuem um timeout que pode ser configurado nas propriedades do executor ou via função de JavaScript. Caso não seja realizada a configuração em nenhum destes dois locais, será utilizada a configuração realizada em Central de Configurações > Sistemas > Performance Corporativa > Workflow >Web services.

Quando ultrapassado o tempo definido, caso o serviço não tenha respondido a solicitação é lançado um erro do tipo configurado, erro de negócio ou ambiente. Estes erros são tratados conforme o tratamento de erros do Workflow.

Nota

  • Para casos em que o tempo de execução do serviço for igual ao tempo definido para timeout, o erro pode ou não ser lançado. Isso ocorre pois existe alguns milisegundos de diferença no cálculo do tempo devido ao sistema operacional. Para garantia, defina um timeout um pouco maior que o tempo do serviço.
  • O erro de negócio lançado será o WorkflowWebserviceTimeoutException.

Este artigo ajudou você?