File tree Expand file tree Collapse file tree
src/main/java/com/iemr/tm/service/health Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -518,16 +518,21 @@ private boolean checkPoolMetricsViaJMX() {
518518 ObjectName objectName = new ObjectName ("com.zaxxer.hikari:type=Pool (*)" );
519519 var mBeans = mBeanServer .queryMBeans (objectName , null );
520520
521+ if (mBeans .isEmpty ()) {
522+ logger .debug ("Pool exhaustion check disabled: HikariCP metrics unavailable via JMX" );
523+ return false ;
524+ }
525+
521526 for (var mBean : mBeans ) {
522527 if (evaluatePoolMetrics (mBeanServer , mBean .getObjectName ())) {
523528 return true ;
524529 }
525530 }
531+ return false ;
526532 } catch (Exception e ) {
527533 logger .debug ("Could not access HikariCP pool metrics via JMX" );
528534 }
529535
530- logger .debug ("Pool exhaustion check disabled: HikariCP metrics unavailable" );
531536 return false ;
532537 }
533538
You can’t perform that action at this time.
0 commit comments