#spring-boot #envoyproxy
Вопрос:
У меня есть приложение spring boot, которое подключается к postgresql с помощью пула соединений hickaricp.
Я установил прокси-сервер envoy для шифрования связи, в этом случае я получаю ошибки ниже для длительных подключений.
исключение java.sql.SQLException: Соединение закрыто Исключение java.net.ConnectException: Отказано в подключении (Отказано в подключении)
Кто-нибудь может, пожалуйста, помочь мне в этом?
Ответ №1:
Не могли бы вы предоставить более подробную информацию о том, какую конфигурацию вы используете для своего пула подключений?
Для настройки пула хикари существуют такие параметры,как ConnectionTimeout,idleTimeout, maxLifetime. Например:
spring.datasource.hikari.connectionTimeout=30000
spring.datasource.hikari.idleTimeout=600000
spring.datasource.hikari.maxLifetime=1800000
Вот список всех параметров, которые могут быть предоставлены при настройке пулов соединений.
https://github.com/brettwooldridge/HikariCP#frequently-used
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#spring.datasource.hikari
Использование этого может помочь здесь.
Комментарии:
1. Я использую следующие параметры в своем приложении. Время ожидания подключения=4000 Время ожидания ожидания=60000 Максимальный размер пула=128 Максимальное время ожидания=1800000
2. Я сталкиваюсь с этой проблемой только тогда, когда включен прокси-сервер посланника между приложением и базой данных.