java - 在 Multi-Tenancy Spring 应用程序中释放空闲数据源?

标签 java spring spring-boot spring-data-jpa multi-tenant

我正在 Multi-Tenancy Spring Boot 应用程序中工作。我正在使用每个租户一个数据库的概念。我已经配置了动态数据库创建和连接。这些数据库配置也存储在 Map 中。现在我想实现一种方法来清除长时间空闲的DataSource?

最佳答案

我假设,您创建数据源并尝试将它们存储在 map 中,

当您创建 DS 时。你可以提及

basicDataSource.setMinIdle(multitenantConnectionPoolConfig.getMinIdle());

因此,连接池确保在最小空闲时间到期后,池中仅存在 Activity 连接。

关于java - 在 Multi-Tenancy Spring 应用程序中释放空闲数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51440796/

相关文章:

java - 使用 POST 方法提交的表单在 Firefox 中被截断

java - Google App Engine 用户注册系统

java - 我应该部署为 ADF Library Jar 来调用函数吗?

java - 如何使用 Spring 表达式语言(或您知道的其他表达式语言)为定义为变量的一些对象列表赋值

Spring,休眠与谷歌应用引擎

java - 如何在 Spring Boot 2 应用程序中设置 Tomcat unloadDelay?

java - 如何在 Spring Boot 中的 graphql 突变中从服务器端 api 设置 Cookie?

java - @WebFilter 需要 ServletComponentScan

java - 我需要使服务在没有存储库的情况下使用react

java - 在未包含在标签中的多行文本节点中用 <br> 标签替换换行符