Saya memiliki masalah serupa dengan MySQL dan kumpulan koneksi. Masalahnya adalah Anda memberi tahu kumpulan koneksi bahwa batas waktu idle adalah 30 menit, tetapi database memutuskan koneksi setelah 10 detik. Karena periode pemeriksaan koneksi tidak aktif Anda adalah 120 detik, ini menyisakan sedikit di bawah 110 detik bagi kumpulan untuk menggunakan koneksi yang terputus!
Saya akan menggunakan pengaturan berikut untuk produksi:
MySQL:
wait_timeout=75
C3P0:
maxIdleTime=60
idleConnectionTestPeriod=55