-1

我正在开发一个在 pcf 环境中运行的 Web 应用程序,它有大约 100 个用户。我正在使用 Hikari CP 库connectionTimedout通过在应用程序代码中将其设置为 1 秒来管理数据库连接和自定义属性。连接池大小设置为 100。

在一种情况下,调用我明确创建的存储过程

Connection = DriverManager.getConnection()

对象与ArrayDescriptor()预期的连接对象一样。我using ArrayDescriptor作为存储过程的输入需要对象数组。

但是,此代码随机抛出 Socket Read Timed Out 错误

使用 dbcp 库管理的连接池配置时,相同的代码工作正常。

任何人都可以帮忙吗?Hikari CP 库有什么问题?

根据合规性规则,我不能在公共领域发布代码。

4

1 回答 1

1

连接超时

此属性控制客户端(即您)将等待来自池的连接的最大毫秒数。如果超过此时间而没有可用的连接,则会抛出 SQLException。可接受的最低连接超时为 250 毫秒。默认值:30000(30 秒)

于 2020-07-07T05:03:59.747 回答