Hikari“添加连接已删除”

问题描述 投票:0回答:3

我在 Spring Cloud 数据流中运行任务时收到以下消息。

DEBUG 13167 --- [spring_batch146] com.zaxxer.hikari.pool.HikariPool        : HikariPool-2 - Add connection elided, waiting 1, queue 2

我找不到任何相关信息。

spring-cloud-dataflow hikaricp
3个回答
11
投票

该日志消息表明您的应用程序遇到了突然的流量爆发,并且异步触发的数据库连接请求被“合并”。

您可以在欢迎来到丛林文档中找到与此功能相关的其他信息。


0
投票

查看源代码后,我的结论是:

添加连接已删除”表示 Hikari 当前未尝试创建更多连接,因为它已经尝试创建两个连接(“queue 2”)并且有一个客户端正在等待连接(“waiting 1”) ”)。

如果 Hikari 在创建新连接时遇到异常,则会记录它们 - 如果没有记录异常,则连接创建将挂起。 如果 Hikari 无法创建新连接,则会引发这样的异常

java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30002ms

在尝试获取连接的客户端上。

Hikari 5.1.0 中的行为发生了变化(至少我找不到日志消息了)。


-1
投票

我有同样的情况,在并行线程中一次打开多个。 并且在云环境中,超时失败的情况时有发生。

有人帮忙吗?

“添加连接已删除,等待 17,队列 18”

© www.soinside.com 2019 - 2024. All rights reserved.