Pessoal,
Tenho um serviço assíncrono que faz integração com o Datasul através de WSDL.
Tudo está funcionando corretamente porém devido a uma certa demora do retorno do Datasul, o Fluig crava de que timeout e a seguinte mensagem: Could not send message tempo de execução 60 s.
Porém as informações entram no Datasul normalmente.
A questão é que movimenta para a atividade de tratamento de erro. Preciso que seja movimentado como sucesso.
Verifiquei as configurações de timeout no domain.xml e estão no padrão 300 (5 minutos).
Existem alguma outra configuração? Como posso resolver essa situação?
Desde já agradeço.
Bom dia,
Na 1.6.1 a atividade de serviço vai suportar uma configuração para timeout de conexão própria, independente do padrão das transações do produto como um todo, acredito que neste caso resolve sua situação, só aguardar.
Obrigado Gustavo, mas sem a atualização da versão do Fluig é possível resolver esse problema?
Obrigado!
Em uma primeira análise é interessante ver se o problema está no timeout de conexão ou no de envio de dados via SOAP. No caso de conexão, a atividade de serviço sozinha resolve 90% dos casos, em caso de timeout de conexão é necessário um tratamento utilizando o customClient do serviço (pode ser visto na documentação como fazer).
Gustavo, existe essa opção para os serviços REST?
Você pode definir um timeout maior para resposta do serviço utiliando o customclient para chamadas SOAP.
http://tdn.totvs.com/pages/releaseview.action?pageId=73082260