Spring boot 2.1.0 / hikari 3.2.0 падает после потери соединения с postgresql 11.1 из-за ошибки транзакции - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть приложение с начальной загрузкой 2.1.0, которое скомпилировано в один jar-файл со всеми зависимостями.

Приложение запускает тот же метод с запланированной задержкой.Этот метод имеет транзакцию: @Transactional(propagation = Propagation.REQUIRES_NEW)

Приложение иногда дает сбой с ошибками ниже:

Весна входа в систему:

2018-11-14 10:08:52.696 WARN 7127 --- [sync-1] com.zaxxer.hikari.pool.ProxyConnection : sincronizador-pool - Connection org.postgresql.jdbc.PgConnection@711cbf72 marked as broken because of SQLSTATE(08006), ErrorCode(0)

Войдите в систему postgresql:

2018-11-14 13:26:01.396 -02 [33] LOG: unexpected EOF on client connection with an open transaction

(Не обращайте внимания на даты, я проверял много раз, поскольку каждый журнал сохранялся по разным случаям, но они происходят одновременно).

Postgresql11.1 работает в док-контейнере.

Конфигурация:

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/database
spring.datasource.username=XXXX
spring.datasource.password=XXXX
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=validate
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=1
spring.datasource.hikari.idle-timeout=60000

Postgresql JDBC - 42.2.5.

Есть идеи?

...