在WebLogic中获取JTA事务超时值

时间:2009-09-07 13:05:34

标签: java timeout weblogic transactions jta

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

作为解决方案,我使用上面Wayne的建议来获取默认值。同样作为我根据配置文件设置的所有非默认值,当需要获取当前事务超时的值时,我再次读取/缓存它。