WebLogic 非活动连接超时和 JTA 超时
Posted
技术标签:
【中文标题】WebLogic 非活动连接超时和 JTA 超时【英文标题】:WebLogic Inactive Connection Timeout and JTA timeout 【发布时间】:2017-02-27 07:24:28 【问题描述】:WebLogic 中的 JTA 超时是否应该与“非活动连接超时”相同?
我们已将“非活动连接超时”设置为 X 秒。我们在 WebLogic 上部署了一个应用程序,它发出的查询执行时间超过 X 秒。但是,我们没有看到任何异常并且查询成功。
您能否解释一下“非活动连接超时”何时生效?
【问题讨论】:
【参考方案1】:引用文档:
在保留连接之后不活动的秒数 将被强行放回池中。当设置为 0 时( 默认),此功能被禁用。
通常使用“非活动连接超时”来防止连接泄漏。
如果您的查询在一段时间后超时:
-
在数据源级别设置“语句超时”
在您的代码中明确设置
【讨论】:
感谢您的回答。我的 SQL 查询需要超过“非活动连接超时”才能执行 - 所以想知道查询是如何成功的? 在查询期间,连接未处于非活动状态。这就是它没有被回收到池中的原因。 谢谢。所以我可以安全地保持“非活动连接超时”小于“语句超时”?以上是关于WebLogic 非活动连接超时和 JTA 超时的主要内容,如果未能解决你的问题,请参考以下文章