有没有办法获得JTA事务超时值? UserTransaction接口只有setTransactionTimeout方法。是否有一种在WebLogic中获取其价值的特定方法?
答案 0 :(得分:1)
如果您只想要默认值,可以使用weblogic.management.configuration.JTAMBean。
答案 1 :(得分:1)
在WLS 10.2中,您可以使用WLS自定义扩展程序weblogic.transaction.Transaction
,然后调用getTimeToLiveMillis()
。
答案 2 :(得分:0)
没有实际的解决方案可以通过简单的API调用来确定当前的事务超时值。
作为解决方案,我使用上面Wayne的建议来获取默认值。同样作为我根据配置文件设置的所有非默认值,当需要获取当前事务超时的值时,我再次读取/缓存它。