如果有人可以分享是否可以使用spring集成进行近乎实时的oracle数据库同步应用程序,我将不胜感激。它是一个轻量级要求,只要在源数据库中发生更改,就会复制几个表中的某些数据字段。任何关于可以使用什么架构的想法都会有很大帮助。如果有任何可以与SI一起使用的Oracle实用程序?
答案 0 :(得分:0)
我说Oracle Trigger
适合你。更改主数据时,您应使用触发器将这些更改移动到同一数据库中的另一个表。
从SI开始,您应该使用<int-jdbc:inbound-channel-adapter>
来读取和删除sync
表中的数据。在同一事务中,您必须使用<int-jdbc:outboud-channel-adapter>
将数据移动到另一个数据库。
此处的主要功能应该是XA
事务,因为您使用了两个DB,它们都是Oracle的优点。
当然您可以尝试使用1PC effort,但还需要做更多的工作。