Jestem nowy c3op i mylić o wykorzystanie:Korzystanie z c3p0.idle_test_period.
c3p0.idle_test_period
w ten link: HowTo configure the C3P0 connection pool
idleTestPeriod : Must be set in hibernate.cfg.xml (or hibernate.properties), Hibernate default:
0, If this is a number greater than 0, c3p0 will test all idle, pooled but unchecked-out
connections, every this number of seconds.
Jaki jest cel tego rodzaju testu (idelanie połączenia Wyciągnięte) i związek między c3p0.idle_test_period a c3p0.timeout?
Należy pamiętać, że wartość hibernacji.c3p0.idle_test_period nie może nigdy przekraczać wartości hibernate.c3p0.timeout. W przeciwnym razie C3P0 nigdy nie wykryje połączeń, które zostały zamknięte. – MichaelCleverly
@MichaelCleverly Przypuszczam, że w takim przypadku po prostu usunęłoby połączenia z puli, zamiast kiedykolwiek sprawdzać je pod kątem jakości życia ... warte poznania na pewno, ale niekoniecznie "nie może nigdy", jak mi się wydaje :) – rogerdpack
Nieprawidłowe połączenie może się zdarzyć więcej powodów niż limit czasu bezczynności po stronie serwera - istnieją warstwy HA, które mogą wyzwolić je, gdy na przykład nastąpi przełączenie awaryjne. –