sql >> Base de Datos >  >> RDS >> Mysql

c3p0 cuelga en esperaDisponible con hibernación

¿esto sucede inmediatamente, o después de un tiempo? es decir, ¿los pagos inicialmente tienen éxito, pero luego se cuelgan así? si es así, parece una fuga de conexión. intente configurar c3p0 params unreturnedConnectionTimeout y debugUnreturnedConnectionStackTraces para ver si hay una fuga. Consulte http://www.mchange.com/projects/c3p0/#configuring_to_debug_and_workaround_broken_clients , http://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout , http://www.mchange.com/projects/c3p0/#debugUnreturnedConnectionStackTraces .

si esto sucede de inmediato, si no se verifica correctamente ninguna conexión, la pregunta es si el grupo alguna vez logra adquirir conexiones. de forma predeterminada, si nunca tiene éxito, después de unos 30 segundos, su hilo debería romperse con un error. (No parece que hayas hecho esto, pero si, por ejemplo, hubieras puesto a cero los intentos de reintento de adquisición, c3p0 podría bloquearse indefinidamente a la espera de Conexiones).

para depurar problemas de c3p0, es útil capturar la versión y la información de configuración que c3p0 vuelca en los registros en el nivel INFO en la inicialización del grupo.

¡Buena suerte!