Я использую DBCP Apache. Существует задача отслеживать внутреннее поведение DBCP - количество активных и незанятых соединений.Вход в систему DBCP
Я узнал, что DBCP вообще не имеет такой регистрации. Да, tt можно написать код, который выводит статус источника BasicDataSource, когда соединение заимствовано из пула. Однако нет способа отслеживать состояние источника BasicDataSource при возврате или закрытии соединения, поскольку объект подключения ничего не знает о пуле.
Любые идеи?
, где вызывается connection.close(), нет доступа к объекту DataSource. Таким образом, невозможно передать его в BasicDataSource и получить maxIdle и maxActive. – kachanov
Connection.close() не равно Datasource.close() –
Вы можете где-то ссылаться на источник данных и что делать. –