У меня есть приложение с начальной загрузкой 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.
Есть идеи?