Spring boot restTemplate и время ожидания подключения - PullRequest
0 голосов
/ 28 июня 2018

Когда я вызываю службу отдыха, я получаю ResourceAccessException. Я не знаю, почему это происходит. Может быть, потому что сервис не работает, но это происходит с перебоями. Я хочу знать:

  1. Почему это происходит?
  2. Если я не определил тайм-аут (чтение или соединение), по умолчанию значение равно -1, что интерпретируется как неопределенное. Итак, что такое время ожидания по умолчанию?
  3. Tomcat настраивает тайм-аут по умолчанию?
  4. Как мне найти это значение?

По моим следам я вижу, что исключение выдается через 2 минуты 7 секунд, этот тайм-аут должен быть настроен в каком-то месте, нет?

Я использую java 8, весеннюю загрузку 1.5.10, и мои сервисные клиент и сервер развернуты на облачном сервере. Я настроил сертификаты на сервере.

try {
        LOGGER.info("AuditLogDataMapper : doNetworkReqeustMessageAuditLog() :: sending....");
        restTemplate.postForLocation(auditLogServiceHost, request);
        LOGGER.info("AuthorizationApiBackend : Sent network message to Audit-log service");
        return true;
    } catch (RestClientException e) {
        LOGGER.error("RestClientException in Audit-log Service", e);
    }

Мое исключение:

2018/06/25 16:47:57,993 [INFO  ] (AuditLogRestClient.java:45) com.santander.ck.splitter.web.restclient.AuditLogRestClient : AuditLogDataMapper : doNetworkReqeustMessageAuditLog() :: sending.... 
2018/06/25 16:50:04,869 [ERROR ] (AuditLogRestClient.java:54) com.santander.ck.splitter.web.restclient.AuditLogRestClient : RestClientException in Audit-log Service
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://ck-da-audit-log-da-processing-dev.appls.cap2.paas.gsnetcloud.corp/audit-log/audit": Connection timed out (Connection timed out); nested exception is java.net.ConnectException: Connection timed out (Connection timed out)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:674) ~[spring-web-4.3.14.RELEASE.jar!/:4.3.14.RELEASE]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:621) ~[spring-web-4.3.14.RELEASE.jar!/:4.3.14.RELEASE]
at org.springframework.web.client.RestTemplate.postForLocation(RestTemplate.java:363) ~[spring-web-4.3.14.RELEASE.jar!/:4.3.14.RELEASE]
at com.santander.ck.splitter.web.restclient.AuditLogRestClient.doNetworkRequestMessageAuditLog(AuditLogRestClient.java:50) [classes!/:?]
at com.santander.ck.splitter.integration.AuthReportHandler.handle(AuthReportHandler.java:60) [classes!/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_141]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_141]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_141]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...