проблема с обработкой пула соединений Java Bonecp

Я нигде не могу найти пример веб-кода, как включить просмотр соединения, потому что я получаю это сообщение в журнале.

153624 [com.google.common.base.internal.Finalizer] WARN 
com.jolbox.bonecp.ConnectionPartition - BoneCP    detected 
an unclosed connection and will now attempt to close it 
for you. You should be closing this connection in your 
application - enable connectionWatch for additional debugging assistance.

это мое определение:

BoneCPConfig config = new BoneCPConfig();
Class.forName(loc.driver);  // load the DB driver
config.setJdbcUrl(loc.url); // set the JDBC url
config.setUsername(loc.user);           // set the username
config.setPassword(loc.password);               // set the password
config.setMinConnectionsPerPartition(5);
config.setMaxConnectionsPerPartition(10);
config.setPartitionCount(5);
config.setAcquireIncrement(5);
//config.setCloseConnectionWatch(true);
connectionPool = new BoneCP(config);

я также использовал:

 config.setCloseConnectionWatch(true);

но это не дало мне дополнительной помощи в отладке.


person user502967    schedule 31.07.2013    source источник


Ответы (1)


Я понимаю, что это устарело и, вероятно, уже решено, но для получения отладочной информации вам также необходимо установить setCloseConnectionWatchTimeout или setCloseConnectionWatchTimeoutinMs.

person Keith Rockhold    schedule 02.11.2013
comment
Я почти уверен, что всегда полезно добавлять ответы, независимо от того, сколько лет вопросам (при условии, что ответы полезны). Это, безусловно, помогло мне. - person DonyorM; 12.11.2015