EDOCS – Emissão NFS-e – Erro ao enviar lote de RPS. System.TimeoutException: A timeout occurred after 30000ms selecting a server using CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitin
Incidente
No eDocs, ao emitir uma NFS-e, nota está ficando com status de Falha e apresentando a seguinte mensagem: Erro ao enviar lote de RPS. System.TimeoutException: A timeout occurred after 30000ms selecting a server using CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector }. Client view of cluster state is { ClusterId : "1", Type : "Unknown", State : "Disconnected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:27017" }".
Causa
Essa situação ocorre pois o serviço do MongoDB não está ativo no servidor onde está a instalação do eDocs.
Observação:
A validação do serviço do MongoDB na rotina de emissão de NFS-e passou a ser utilizada a partir da versão 5.8.14.55 com a liberação da implementação abaixo:
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. No servidor de instalação do eDocs, acesse a tela de Serviços do Windows e verifique se o serviço MongoDB Server (MongoDB) está iniciado:
1.2. Caso esteja parado, clique em Iniciar;
2. No eDocs, localize o documento com falha e clique em Reprocessar: