2020-09-14 08:56发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们想为用户面临的应用程序节点上的所有查询设置超时。 有人可以分享该怎么做吗? 我们正在使用hybris和Oracle作为数据库。 不幸的是,当我们设置db.pool.jdbcInterceptors = QueryTimeoutInterceptor(queryTimeout = 300)时没有工作(根据tomcat基本服务器的文档)
有什么建议吗?
非常感谢Simeon
西蒙,你好
Hybris中没有OOTB方式来访问JDBC API java.sql.Statement.setQueryTimeout(int timeout),该调用不会暴露给您(这很好),因此为了实现所需的功能, 内部类必须更改。
优美而激烈的动作:)
嗨Simeon,
请查看此帖子: https://answers.sap.com/questions/12761036 /database-timeout.html
最好的问候,
感谢Jakub的回答,但不幸的是,在local.properties中设置db.connectionparam.oracle.jdbc.ReadTimeout对我不起作用。 我如何测试它是通过在local.properties文件中添加db.connectionparam.oracle.jdbc.ReadTimeout = 2000并执行运行了将近6秒的有线选择查询-意思是,第二秒没有崩溃。 我做对了吗?
最多设置5个标签!
西蒙,你好
Hybris中没有OOTB方式来访问JDBC API java.sql.Statement.setQueryTimeout(int timeout),该调用不会暴露给您(这很好),因此为了实现所需的功能, 内部类必须更改。
优美而激烈的动作:)
嗨Simeon,
请查看此帖子: https://answers.sap.com/questions/12761036 /database-timeout.html
最好的问候,
感谢Jakub的回答,但不幸的是,在local.properties中设置db.connectionparam.oracle.jdbc.ReadTimeout对我不起作用。 我如何测试它是通过在local.properties文件中添加db.connectionparam.oracle.jdbc.ReadTimeout = 2000并执行运行了将近6秒的有线选择查询-意思是,第二秒没有崩溃。 我做对了吗?
一周热门 更多>