代码之家  ›  专栏  ›  技术社区  ›  Andrey Adamovich

在WebLogic中获取JTA事务超时值

  •  1
  • Andrey Adamovich  · 技术社区  · 15 年前

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

    3 回复  |  直到 15 年前
        1
  •  1
  •   Billy Bob Bain    15 年前

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

        2
  •  1
  •   John Liptak    15 年前

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

        3
  •  0
  •   Andrey Adamovich    15 年前

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

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