【问题标题】:Rollback state of Stateful session beanStateful session bean 的回滚状态
【发布时间】:2018-09-16 16:51:15
【问题描述】:

事务回滚会影响有状态的 bean 状态吗? 例如:如果在JMS消息处理过程中发生异常,注入的Stateful bean是否会刷新它的状态?

更新

有一个选项可以实现 SessionSynchronization 接口和允许刷新 bean 状态的 afterCompletion 方法。 但问题是 - 可以自动完成吗?

【问题讨论】:

    标签: java jakarta-ee ejb ejb-3.0 ejb-3.1


    【解决方案1】:

    取决于异常类型,容器在回滚时会因 RuntimeException 丢弃 bean 实例(这样您就无法再次引用它),并在回滚后为普通异常保持 bean 状态。

    【讨论】:

      猜你喜欢
      • 2019-04-22
      • 1970-01-01
      • 2014-11-20
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-07
      相关资源
      最近更新 更多