我需要一些帮助来重新设计应用程序。我将解释这种情况。我的应用程序基于 ejb 2.0 和 oracle 构建。
在第 n 步的事务 (X) 期间有一个异常,然后我们只需在 catch 块中序列化所需的对象,并在第 n 步的指定时间段后启动一个新事务 (Y)。但是在到达第 n 步时,事务 (X) 执行了一些数据库更新/插入/删除。但这些都会随着事务 (X) 回滚。我们希望获取所有这些更新的日志,并在一个步骤中用我们的新序列化对象重新执行所有这些更新。你能建议一些方法吗?
EJB 编程模型中不支持记录和回放一系列事件。 您必须构建基础架构来自己跟踪此问题。