БД. Запускаем, все ок. В процессе кластер прилег, перезагрузился, мастером стала другая бд, а приложение (по словам девопса) продолжает обращаться к той же БД, теперь ставшей слейвом. Суда по логам, пару минут стучится в БД, потом прекращает. Я с этим раньше вообще не работал, и не особо что нагуглил. Это как-то лечится?
datasource:
driver-class-name: org.postgresql.Driver
jdbc-url: jdbc:postgresql://hosq1:port1,host2:port2/database?targetServerType=primary
username: user
password: pass
connection-test-query: SELECT 1;
maximum-pool-size: 30
idle-timeout: 30000
minimum-idle: 100
Скорее всего коннекты к первой БД (нынешнему слейву) остались и в их контексте БД была ещё мастером. Потом коннекты отпали, пересоздались и поняли где новый мастер
Просто там идет загрузка большого количества записей, и с момента перезагрузки кластера приложение не падает, но запись в БД прекращается. Так что, похоже, что все-таки не понимает, где новый мастер
Обсуждают сегодня