【问题标题】:Get JTA transaction timeout value in WebLogic在 WebLogic 中获取 JTA 事务超时值
【发布时间】:2009-09-07 13:05:33
【问题描述】:

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

【问题讨论】:

    标签: java timeout weblogic transactions jta


    【解决方案1】:

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

    【讨论】:

    • 谢谢,但不,我实际上想要当前事务的超时,因为它可能与默认值不同。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-27
        • 2017-12-17
        • 2011-11-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多