My Spring批处理应用程序使用2个数据库--Informix和Oracle。 我正在从Oracle数据库中读取(我的Spring批处理表也在Oracle中)。
场景1: 我需要将数据写入Informix和Oracle。确保两个数据库中的表之间的数据同步的最佳做法是什么? (a)将CompositeItemwriter与XATransactionManager一起使用,并在一步中写入两个表? (b)有两个单独的步骤;一步将数据加载到Oracle表中。下一步读取oracle数据库并写入infromix数据库。
场景2: 在我工作的其他几个步骤中,我需要从ItemProcessor中取消两个数据库中表中的记录。对于这种情况,我使用DAO和jdbTemplate进行更新。