标签: java database oracle elasticsearch data-synchronization
我将Oracle数据(由各种系统更新)同步到ElasticSearch的解决方案是在数据库表中使用触发器(插入/更新)并将事件条目[表名和主键]插入到事件表中。
侦听器获取事件,锁定事件,从Oracle数据库获取数据以进行索引,然后准备JSON文档以索引到elasticsearch并使用批量API对其进行索引。
我被要求重新设计,如下所示,
我没有发现第二种方法是近实时应用的正确解决方案,请帮助我了解这种方法的好处。