Sono nuovo di c3op, e confuso circa l'uso di:L'uso di c3p0.idle_test_period.
c3p0.idle_test_period
In questo 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.
Qual è lo scopo di questo tipo di test (Idel, connessioni in pool) e la relazione tra c3p0.idle_test_period e c3p0.timeout?
Si prega di tenere presente che il valore hibernate.c3p0.idle_test_period non deve mai superare quello di hibernate.c3p0.timeout. In caso contrario, C3P0 non rileverà mai le connessioni che sono state chiuse. – MichaelCleverly
@MichaelCleverly Suppongo che in tal caso rimuova solo le connessioni dalla piscina invece di controllarle per vivacità ... vale la pena di rendertene conto ma non necessariamente un "mai" penso :) – rogerdpack
Una connessione che va male può accadere per più motivi rispetto al timeout di inattività sul lato server: esistono dei livelli HA che possono attivarlo quando si verifica un failover, ad esempio. –