1
我正在使用bonecp來處理與數據庫的連接。 這是我的測試配置。即使設置了IdleMaxAgeInMinutes,Bonecp getConnection也會掛起
config.setJdbcUrl("jdbc:mysql://192.168.1.104/" + DATABASE);
config.setUsername(USERNAME);
config.setPassword(PASSWD);
config.setMinConnectionsPerPartition(2);
config.setMaxConnectionsPerPartition(4);
config.setIdleMaxAge(30, TimeUnit.SECONDS);
config.setIdleConnectionTestPeriod(30, TimeUnit.SECONDS);
config.setConnectionTestStatement("SELECT 1");
config.setMaxConnectionAge(1, TimeUnit.MINUTES);
config.setPartitionCount(1);
我想從池連接,讓在得到連接的getConnection 從池4個連接後掛起,游泳池是用盡因爲我不關閉連接。但通過配置骨骼封鎖連接超時後,它不會發生。
有什麼用途IdleMaxAge,MaxConnectionAge和IdleConnectionTestPeriod參數?