使用spring集成的oracle数据库同步

时间:2014-07-09 20:12:10

标签: spring-integration

如果有人可以分享是否可以使用spring集成进行近乎实时的oracle数据库同步应用程序,我将不胜感激。它是一个轻量级要求,只要在源数据库中发生更改,就会复制几个表中的某些数据字段。任何关于可以使用什么架构的想法都会有很大帮助。如果有任何可以与SI一起使用的Oracle实用程序?

1 个答案:

答案 0 :(得分:0)

我说Oracle Trigger适合你。更改主数据时,您应使用触发器将这些更改移动到同一数据库中的另一个表。

从SI开始,您应该使用<int-jdbc:inbound-channel-adapter>来读取和删除sync表中的数据。在同一事务中,您必须使用<int-jdbc:outboud-channel-adapter>将数据移动到另一个数据库。

此处的主要功能应该是XA事务,因为您使用了两个DB,它们都是Oracle的优点。

当然您可以尝试使用1PC effort,但还需要做更多的工作。