C3P0 получает Макспул случайно - PullRequest
0 голосов
/ 20 июня 2019

Соединение C3PO получает соединение максимального размера пула с тестовым соединением, используя предпочтительный тестовый запрос, который остается бездействующим и через некоторое время очищается сам.

  1. Необходимо знать, когда запускается C3POConnectionTester. (Это должно быть таймером или событием)

  2. Как убедиться, что это тестовое соединение остается бездействующим и быстрее очищается. (Я полагаю, что существующая установка очищаетпростое соединение)

  3. Как убедиться, что тестируется только определенное количество соединений, а не макс. Можно ли использовать приращение получения?

Используется баночка:

c3p0-0.9.5.2.jar

Ниже приведена конфигурация:

initialSize=15

maxActive=300

minPoolSize=15

maxIdleTime=3600

maxIdleTimeExcessConnections=600

maxConnectionAge=36000

testConnectionOnCheckin=true

preferredTestQuery=select 1 from dual

idleConnectionTestPeriod=30000
...