Monday, 15 March 2010

java - HikariCP 1.4.0 MBean InstanceNotFoundException -



java - HikariCP 1.4.0 MBean InstanceNotFoundException -

i using next configuration database connection pool. using hikaricp 1.4.0, jdk1.6.0_45 , oracle express 11g, running on windows 7.

hikariconfig config = new hikariconfig(); config.setdatasourceclassname("oracle.jdbc.pool.oracledatasource"); config.adddatasourceproperty("servername", "localhost"); config.adddatasourceproperty("url", "jdbc:oracle:thin:@localhost:1521:xe"); config.adddatasourceproperty("user", "bob"); config.adddatasourceproperty("password", "bob1"); config.setpoolname("steve"); hikaridatasource ds = new hikaridatasource(config); // inserts , reads here ... works great mbeanserver mbeanserver = managementfactory.getplatformmbeanserver(); objectname poolname = new objectname("com.zaxxer.hikari:type=pool (steve)"); integer idleconnections = (integer) mbeanserver.getattribute(poolname, "idleconnections"); system.out.println("number of idle connections : " + idleconnections);

i stack trace:

javax.management.instancenotfoundexception: com.zaxxer.hikari:type=pool (steve) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.getmbean(defaultmbeanserverinterceptor.java:1094) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.getattribute(defaultmbeanserverinterceptor.java:662) @ com.sun.jmx.mbeanserver.jmxmbeanserver.getattribute(jmxmbeanserver.java:639)

using jconsole , attaching running process. see next mbeans: jmimplemtation, com.oracle.jdbc, com.sun.management, java.lang, java.nio, java.util.logging.

i not seeing related hikari connection pool.

any suggestions can seek next?

two things. there bug reported against hikaricp 1.4.0 2 days ago regarding user-defined pool names beingness ignored (and replaced auto-generated name). bug fixed, need clone repository , build yourself, not appear until next release.

second thing is, need set registermbeans true. programmatically, setregistermbeans(true). if run existing 1.4.0, user-defined name ignored, pool indeed registered mbean.

java oracle hikaricp

No comments:

Post a Comment