需要有关 Spring Batch 和公共连接池的信息

Posted

技术标签:

【中文标题】需要有关 Spring Batch 和公共连接池的信息【英文标题】:Need info on Spring Batch and common connection pool 【发布时间】:2017-04-10 10:04:24 【问题描述】:

我们对其中一个源应用程序有一个要求,它允许每个用户对其数据库的连接很少。

由于我们有多个 Spring Batch 接口连接到同一个源 Db,所以我们用完了连接,Spring Batch 作为单独的 Java 程序运行并且我们没有容器。

请建议一种方法来拥有一个具有多个用户的数据源或一个数据源配置,以帮助我们维护一个具有多个用户连接到该数据库的公共池。

我想到的一个丑陋的解决方法是有一个公共服务来从数据库中获取连接,并且在该服务中,我们可以使用一些容器来为多个用户维护一个池,方法是为每个用户提供一个数据源连接列表/数组.

【问题讨论】:

嗨,你能以某种方式解决这个问题吗? 是的,将添加答案。 你能添加那个答案吗? 【参考方案1】:

为了解决这个问题,我们必须添加一个容器。确切地说是Tomcat。它管理所有连接。所有应用程序都部署在 tomcat 上,并在需要时使用 tomcat 管理器启动停止应用程序。

【讨论】:

以上是关于需要有关 Spring Batch 和公共连接池的信息的主要内容,如果未能解决你的问题,请参考以下文章

Spring Batch @EnableBatchIntegration 注解

spring可以不用连接池吗

对spring 对持久层的支持和数据库连接池的理解

Spring Batch - Spring 集成

Spring Batch 连接池和多线程

Spring JDBC模版以及三种数据库连接池的使用