2

有没有办法获得 JTA 事务超时值?UserTransaction 接口只有 setTransactionTimeout 方法。是否有一种特定的方法可以在 WebLogic 中获取其价值?

4

3 回答 3

2

如果您只想要默认值,则可以使用weblogic.management.configuration.JTAMBean

于 2009-09-07T13:22:24.120 回答
2

在 WLS 10.2 中,您可以使用 WLS 自定义扩展weblogic.transaction.Transaction,然后调用getTimeToLiveMillis().

于 2010-07-30T00:46:38.357 回答
0

没有实际的解决方案可以通过简单的 API 调用来确定当前事务超时值。

作为一种解决方案,我使用了上面韦恩的建议来获取默认值。此外,作为我根据配置文件自己设置的所有非默认值,当需要获取当前事务超时的值时,我会再次读取/缓存它。

于 2009-09-08T10:38:27.767 回答