У меня есть случай использования, когда база данных (sybase) может быть недоступна, когда bonecp (0.7.1.RELEASE) создает пул соединений. Однако, когда он станет позже доступен, если мое приложение запрашивает соединение, вызов никогда не возвращается.
Я использую стандартные настройки по умолчанию для bonecp, но я тестировал это, когда для параметра transactionRecoveryEnabled было установлено значение true.
Учитывая, что c3p0 и dbcp имеют эту функцию, я что-то делаю не так?