Я использую oracle.jdbc.pool.OracleDataSource для объединения пулов. Я хотел бы, чтобы пул проверял, не было ли соединение закрыто должным образом и чтобы его догнать. Я попытался следующие:Настройка пула Свойство на oracle.jdbc.pool.OracleDataSource
ods = new OracleDataSource();
ods.setConnectionCachingEnabled(true);
ods.setConnectionCacheName(CACHE_NAME);
Properties cacheProps = new Properties();
cacheProps.setProperty("MinLimit", Integer.toString(1));
cacheProps.setProperty("MaxLimit", Integer.toString(6));
cacheProps.setProperty("InitialLimit", "1");
cacheProps.setProperty("AbandonedConnectionTimeout", "2");
ods.setConnectionCacheProperties(cacheProps);
Я ckeck активных соединений, как это:
occm = OracleConnectionCacheManager.getConnectionCacheManagerInstance();
occm.getNumberOfActiveConnections(CACHE_NAME);
Если я не закрывает соединение в приложении пул только заполнение до 6, так
cacheProps.setProperty("AbandonedConnectionTimeout", "2");
не работает. Зачем?
Любой намек был бы оценен
Большое спасибо ... –