Spring批处理:写入2个不同的数据库

时间:2016-06-28 19:09:38

标签: transactions spring-batch

My Spring批处理应用程序使用2个数据库--Informix和Oracle。 我正在从Oracle数据库中读取(我的Spring批处理表也在Oracle中)。

场景1: 我需要将数据写入Informix和Oracle。确保两个数据库中的表之间的数据同步的最佳做法是什么? (a)将CompositeItemwriter与XATransactionManager一起使用,并在一步中写入两个表? (b)有两个单独的步骤;一步将数据加载到Oracle表中。下一步读取oracle数据库并写入infromix数据库。

场景2: 在我工作的其他几个步骤中,我需要从ItemProcessor中取消两个数据库中表中的记录。对于这种情况,我使用DAO和jdbTemplate进行更新。

0 个答案:

没有答案