有状态会话 bean 的回滚状态

Rollback state of Stateful session bean

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

更新

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

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