C3P0: unreturnedConnectionTimeout en producción?

El parámetro unreturnedConnectionTimeout agota las conexiones no devueltas después de un período de tiempo determinado. ¿Estoy intentando decidir si debo usar esto en mi persistence.xml producción.xml? Una gran ventaja de usar esto es que la agrupación de conexiones podrá recuperarse de las conexiones con fugas. Un gran inconveniente es que las conexiones con fugas serán muy difíciles de detectar.

¿Debo usar unreturnedConnectionTimeout en aplicaciones de producción? En caso afirmativo, ¿cuál debería ser su valor? ¿Hay otros pros / contras que debería considerar?