Spring Boot - 如何检查连接池中的活动连接数

Cha*_*lie 5 spring spring-boot tomcat-jdbc

我使用的是 Spring Boot 1.5.17,配置了多个数据源。我的数据源之一配置如下。

@Primary
@Bean
@ConfigurationProperties("app.primary.datasource")
public DataSource primaryDataSource() {

    return DataSourceBuilder.create().build();
}
Run Code Online (Sandbox Code Playgroud)

现在,如何获取或记录该数据源的连接池中的活动连接数?

小智 3

有点晚了,但是 DataSource 接口没有任何方法可以让您执行此操作,但是如果您使用 HikariCP(这是默认设置)。

你可以这样做。

(HikariDataSource)dataSource).getHikariPoolMXBean().getActiveConnections()
Run Code Online (Sandbox Code Playgroud)