Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como resolver o erro de timeout java.net.SocketTimeoutException:timeout apresentado para os supervisores ao tentar realizar a aprovação ou reprovação de pedidos através do aplicativo Android?
Ambiente
Cross Segmentos - TOTVS CRM Automação de Força de Vendas (SFA) - Web - Configuração - à partir da versão 23_01
Solução
O problema ocorre devido à configuração do parâmetro `sim3g.android.filtro.tiposituacaoaprovacao` estar definida com o valor `TODOS`. Essa definição faz com que o aplicativo tente buscar todo o histórico de aprovações disponíveis na base de dados durante a requisição, ocasionando a falha por estouro de tempo (timeout).
Para solucionar a inconformidade, deve-se ajustar o parâmetro para restringir a busca inicial e, se necessário, limitar o intervalo de dias pesquisados.
Passos
1. No ambiente Web, acesse o menu Configuração> Geral> Parâmetros.
2. Localize o parâmetro sim3g.android.filtro.tiposituacaoaprovacao.
3. Altere o valor do parâmetro para PD e PM. Essa configuração fará com que a tela de aprovações exiba inicialmente apenas os registros com os status PENDENTE e PENDENTE PARA MIM. Caso o usuário precise consultar outros status, poderá utilizar o ícone da lupa para filtrar.
4. Localize o parâmetro sim3g.android.dias.busca.pedido.mobile, que define a quantidade de dias retroativos para a busca inicial de pedidos na tela de aprovações.
5. Ajuste o valor deste parâmetro para um intervalo menor (como por exemplo o valor `10`) para reduzir o volume de dados trafegados.
6. Realize a reinicialização do serviço para garantir que as alterações sejam devidamente aplicadas e tenham efeito no sistema.
Saiba Mais
Para obter mais detalhes sobre essa tratativa, consulte a documentação técnica disponível no link:
Importante!
Recomendamos testar esta configuração primeiramente em seu ambiente de homologação e após os testes necessário replicar para o ambiente de produção.
0 Comentários