В одном из приложений микросервиса с весенней загрузкой у меня была проблема с утечкой соединения. Некоторые соединения не возвращались в пул, и я использовал только конфигурацию по умолчанию для Hikari. Теперь я поставил leakDetectionThreshold, и он начинает явно возвращать соединения и возвращать их в пул. Мой вопрос связан с этими разорванными соединениями, хотя в соответствии со спецификацией пула Hikari, если соединение переустанавливается на пул в разорванном состоянии, обработчики пула откатят транзакции так, чтобы они не истекли у следующего потребителя. Но в моем случае транзакции не были отменены. Что здесь происходит?