Obtener el número actual de conexiones a través del grupo de conexiones de Tomcat
Hay demasiados artículos sobre cómo configurar el grupo de conexiones de la base de datos Tomcat. Pero no puedo encontrar un artículo
que me diga cómo obtener el número actual de conexiones en el grupo de conexiones de Tomcat. Este
es un parámetro importante si desea monitorear el rendimiento de Tomcat. Así que dediqué medio día a este problema.
Primero, miré el código fuente de Tomcat y descubrí que utiliza el paquete jakarta commons-dbcp, luego descargué el código fuente del
paquete commons-dbcp. Finalmente encontré el método getNumActive en BasicDataSource, que es exactamente lo que quiero
.
Contexto initCtx = new InitialContext();
BasicDataSource bds = (BasicDataSource)initCtx.lookup("java:comp/env/jdbc/afunms");
initCtx.close();
bds.getConnection();