我已阅读有关"使用Try Lock"的文档。 JBoss连接中的参数,它说:
<timeout>
<use-try-lock>0</use-try-lock>
</timeout>
但我无法找到有关我们为什么需要激活它以及启用它时尝试同步和锁定的信息。
我们需要在哪些场景中禁用或启用此功能?
更新:例如,如果我设置了负值
<use-try-lock>-1</use-try-lock>
我们可以禁用锁本身,在哪种情况下我们可以安全地禁用锁?在哪些情况下我们需要锁定启用?锁定启用的主要目的是什么?
答案 0 :(得分:0)
我终于找到了关于这个锁用于什么的信息: jdbc connection wrapper lock
基本上,对于通过连接执行的所有操作,jdbc连接都需要是线程安全的。
唯一剩下的问题是:通过在参数中使用负值来关闭此功能有什么后果?