#java #spring #elasticsearch #spring-data-elasticsearch
#java #весна #elasticsearch #spring-data-elasticsearch
Вопрос:
Мы видим, что следующая ошибка возникает довольно часто для конфигурации клиента со следующими настройками. Что мы должны сделать, чтобы предотвратить возникновение этой ошибки тайм-аута
withConnectTimeout = 5 seconds
withSocketTimeout = 3 seconds
Caused by: org.springframework.dao.DataAccessResourceFailureException: 5,000 milliseconds timeout on connection http-outgoing-0 [ACTIVE]; nested exception is java.lang.RuntimeException: 5,000 milliseconds timeout on connection http-outgoing-0 [ACTIVE]
at org.springframework.data.elasticsearch.core.ElasticsearchExceptionTranslator.translateExceptionIfPossible(ElasticsearchExceptionTranslator.java:75) ~[spring-data-elasticsearch-4.2.0-M2.jar:4.2.0-M2]
at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.translateException(ElasticsearchRestTemplate.java:363) ~[spring-data-elasticsearch-4.2.0-M2.jar:4.2.0-M2]
at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.execute(ElasticsearchRestTemplate.java:346) ~[spring-data-elasticsearch-4.2.0-M2.jar:4.2.0-M2]
at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.doExists(ElasticsearchRestTemplate.java:182) ~[spring-data-elasticsearch-4.2.0-M2.jar:4.2.0-M2]
at org.springframework.data.elasticsearch.core.AbstractElasticsearchTemplate.exists(AbstractElasticsearchTemplate.java:252) ~[spring-data-elasticsearch-4.2.0-M2.jar:4.2.0-M2]
at org.springframework.data.elasticsearch.repository.support.SimpleElasticsearchRepository.lambda$existsById$9(SimpleElasticsearchRepository.java:216) ~[spring-data-elasticsearch-4.2.0-M2.jar:4.2.0-M2]
at org.springframework.data.elasticsearch.repository.support.SimpleElasticsearchRepository.execute(SimpleElasticsearchRepository.java:401) ~[spring-data-elasticsearch-4.2.0-M2.jar:4.2.0-M2]
at org.springframework.data.elasticsearch.repository.support.SimpleElasticsearchRepository.existsById(SimpleElasticsearchRepository.java:216) ~[spring-data-elasticsearch-4.2.0-M2.jar:4.2.0-M2]
at jdk.internal.reflect.GeneratedMethodAccessor172.invoke(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289) ~[spring-data-commons-2.5.0-M2.jar:2.5.0-M2]
at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137) ~[spring-data-commons-2.5.0-M2.jar:2.5.0-M2]
Комментарии:
1. похоже, это проблема с сетью, если соединение не может быть установлено за 5 секунд; вы могли бы увеличить это значение