24465 - Erro no Envio de Lista de Liberação SAM
Problema: Ao realizar o envio da lista de liberação no SAM para um dispositivo é apresentado executado com erro.
Solução:
Ao verificar o log do SDKProxy, temos o erro abaixo.
Rotina / Tela: Envio de lista para o dispositivo.
04-12-2019 08:31:49 ERROR - java.net.SocketTimeoutException: Read timed out com.sun.jersey.api.client.ClientHandlerException: java.net.SocketTimeoutException: Read timed out
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:155) ~[SDKProxy.jar:?]
at com.sun.jersey.api.client.Client.handle(Client.java:652) ~[SDKProxy.jar:?]
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) ~[SDKProxy.jar:?]
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) ~[SDKProxy.jar:?]
at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:509) ~[SDKProxy.jar:?]
at io.swagger.client.ApiClient.getAPIResponse(ApiClient.java:560) ~[SDKProxy.jar:?]
Rotina / Tela: Envio de lista para o dispositivo.
Solução:
Este erro ocorre devido ao tamanho da lista ser muito grande e ter ultrapassado o tempo padrão de resposta do SAM para o SDKProxy para o envio ao dispositivo.
Para solucionar este problema, deve ser aumentado o parâmetro de timeout no arquivo "config.properties" do SDKProxy do SAM.
Este arquivo fica na pasta de instalação do SDKProxy.
O Parâmetro que deve ser alterado é o "sdk.api_response.timeout", que por padrão possui a configuração de "5000".
Alterar de "5000", para "10000" e após isso reiniciar o serviço do SDKProxy e realizar o envio da lista novamente.
Exemplo:
sdk.api_response.timeout=10000