Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将connectionTimedOut设置为1秒会引发套接字超时错误_Java_Hikaricp_Dbcp - Fatal编程技术网

Java 将connectionTimedOut设置为1秒会引发套接字超时错误

Java 将connectionTimedOut设置为1秒会引发套接字超时错误,java,hikaricp,dbcp,Java,Hikaricp,Dbcp,我正在开发一个在pcf环境下运行的web应用程序,它有大约100个用户。我正在使用Hikari CP库管理数据库连接和自定义connectionTimedout属性,方法是在应用程序代码中将其设置为1秒。连接池大小设置为100 在一个场景中,调用要显式创建的存储过程 Connection = DriverManager.getConnection() 对象,因为ArrayDescriptor需要连接对象。 我使用ArrayDescriptor作为存储过程需要对象数组的输入 但是,此代码随机抛出

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

在一个场景中,调用要显式创建的存储过程

Connection = DriverManager.getConnection()
对象,因为ArrayDescriptor需要连接对象。 我使用ArrayDescriptor作为存储过程需要对象数组的输入

但是,此代码随机抛出套接字读取超时错误

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

有人能帮忙吗?Hikari CP库有什么问题

根据法规遵从性规则,我不能在公共域上发布代码

此属性控制一个事件发生的最大毫秒数 客户端,您将等待来自池的连接。如果这 在连接不可用的情况下超过了时间 将抛出SQLException。可接受的最低连接超时为 250毫秒默认值:30000 30秒


什么是connectionTimedOut?你是说“连接超时”吗?无论如何,1s太小了。使用10秒、30秒或1米。“ArrayDescriptor”期望连接对象是什么意思?什么是ArrayDescriptor?为什么相关?你和它有什么关系?@Marquis of Lorne我正在使用spring jdbc通过传递参数a1来执行一个存储过程,a2&other ArrayDescriptor arrDesc=新的ArrayDescriptorVARCHAR_阵列,连接;数组a1=新的ArrayArderEsc,连接,数组;数组a2=新的ArrayArderEsc、connection、UserRoleSAR@请查看我的评论