我想问一个研究什么技术或框架的起点。
我需要完成的是:
我们有一个使用 JPA 实现持久性的 Java EE 6 应用程序;我们希望将主数据库用作某种暂存器,用户可以在其中根据给定的任务插入/删除记录。然后,在一天结束时,管理员将对他们的工作进行某种检查,批准或不批准它。如果他批准这项工作,所有更改都将永久完成,并且主数据库将被同步 - 复制到另一个数据库(出于安全原因)。否则,如果管理员不批准更改,它们将被回滚。
现在在这里我有两个问题需要解决:
首先.- 是否可以回滚在一定时间内完成的一堆 JPA 操作?
第二。- 通过代码触发复制(这可以由 RDBMS 引擎完成)过程。现在,如果无法进行 RDBMS 复制(可能是因为客户端的要求),我们将需要 JPA 的同步框架作为备份。我正在查看一些 JMS 解决方案,但不清楚确切的过程或如何使它们在 JPA 上工作。
任何帮助将不胜感激,谢谢。