使用增量检测服务进行数据复制。
如果您想检测项目中的任何更改,我们将使用增量检测服务增量检测作为独立扩展存在。
您可以检测项目中的任何更改。谁需要对平台内项目数据所做的更改做出反应,该更改将使用hybris提供的一些方法与C4C数据(streamID)进行比较
ChangeDetectionService:用于按项目或类型查找更改,大数据存储技术有哪些,按类型返回所有项目表示任何新的、修改的更改,找到已删除的项目。
ItemVersionMarker:用于标记更改。
流感知:由api获取,使用该api我们将提供适当的StreamID.哪个查找由给定的更改strem.ItemVersionMarker公司保存有关流id的附加信息。
使用Cronjob类检测和使用更改:
首先创建一个新的c4ccustomer cronjob类,扩展了AbstractJobPerformable类。
通过灵活的搜索查询,从hybris中获取所有客户数据。
在有hybris客户数据列表的AllCustomerList对象中。
DeltaDetection:
使用变更检测服务检测变更的客户。
取为循环,用于检测每个带有c4c streamid的IndividualVal客户
尚未保存ItemVersionMarker,应检测到新客户的更改,请执行下面的行以查找更改。您应该看到ItemChangeDTO对象,其中包含有关更改的所有必要信息。现在您应该再次看到检测到的更改,这次显示的是ChangeType=MODIFIED.
使用更改并验证是否检测到更改启用提交模式(我们将在内部存储ItemVersionMarker)并执行angeDetectionService.consumeChanges更改(changeCustomerList);方法
如果是新客户,大数据概念,淘客助手,好的云服务器,然后,微信返利机器人,给定客户的ItemVersionMarker已存储在数据库中。
请参阅下面的代码以了解c4ccustomer cronjob类的总数。