Java Hikari连接和活动AS400作业
我正在使用Hikari连接池管理器查询AS400机器中的一些表 我设置了至少1个连接池连接,最多10个。我同时查询5个表 问题是,尽管在查询之前使用了HikariDataSource getConnection()方法,并且在每次查询之后使用了Connection close()方法,但当我转到WRKACTJOB时,我会看到10个活动作业,可能每个连接都有一个作业,直到达到最大连接池连接数为止 如何清除未使用的连接\作业 多谢各位 我希望在连接关闭后从连接池中删除连接。。。我希望在查询后删除这些连接 我明白。不要使用连接池。根据设计,连接池将保持连接池处于打开状态(且可用)。对于所需的行为,请使用常规的非制冷模式 我希望在连接关闭后从连接池中删除连接。。。我希望在查询后删除这些连接Java Hikari连接和活动AS400作业,java,database,ibm-midrange,hikaricp,Java,Database,Ibm Midrange,Hikaricp,我正在使用Hikari连接池管理器查询AS400机器中的一些表 我设置了至少1个连接池连接,最多10个。我同时查询5个表 问题是,尽管在查询之前使用了HikariDataSource getConnection()方法,并且在每次查询之后使用了Connection close()方法,但当我转到WRKACTJOB时,我会看到10个活动作业,可能每个连接都有一个作业,直到达到最大连接池连接数为止 如何清除未使用的连接\作业 多谢各位 我希望在连接关闭后从连接池中删除连接。。。我希望在查询后删除这些
我明白。不要使用连接池。根据设计,连接池将保持连接池处于打开状态(且可用)。对于您想要的行为,请使用常规的未冷却连接池。连接池的目的是消除建立到数据库的连接的开销。它通过维护一个随时可用的“池”来实现这一点
如果您的工作负载是“尖峰”的,长时间没有活动,但偶尔有大量活动,我建议将idleTimeout设置为1分钟(60000ms)。如果将minimumIdle也设置为0,则在定期工作负载完成后,连接将在大约一分钟内全部关闭。连接池的目的是消除建立到数据库的连接的开销。它通过维护一个随时可用的“池”来实现这一点
如果您的工作负载是“尖峰”的,长时间没有活动,但偶尔有大量活动,我建议将idleTimeout设置为1分钟(60000ms)。如果将minimumIdle也设置为0,则在定期工作负载完成后,连接将在大约一分钟内全部关闭。连接将打开。连接池就是这样做的。不,我希望在连接关闭后从连接池中删除连接。当查询表时,我不介意有10个连接。我想要的是在查询后删除这些连接,如果看不到WRKACTJOB结果的副本,很难确定任何事情。(屏幕上的文字比屏幕上的图像好。)从你问题中的最小细节来看,听起来一切都是应该的。连接确实需要“作业”;但看到一份工作留下来并不意味着存在任何联系。通常情况下,站点不希望仅仅因为连接关闭就结束作业。其他连接可能会重复使用作业,以便不会仅仅因为请求了连接就发生完整的作业开始/作业结束。这些连接是打开的。连接池就是这样做的。不,我希望在连接关闭后从连接池中删除连接。当查询表时,我不介意有10个连接。我想要的是在查询后删除这些连接,如果看不到WRKACTJOB结果的副本,很难确定任何事情。(屏幕上的文字比屏幕上的图像好。)从你问题中的最小细节来看,听起来一切都是应该的。连接确实需要“作业”;但看到一份工作留下来并不意味着存在任何联系。通常情况下,站点不希望仅仅因为连接关闭就结束作业。其他连接可能会重复使用作业,这样就不会仅仅因为请求了连接就发生完整的作业开始/作业结束。