发明名称 Repository synchronization in a ranked repository cluster
摘要 Methods and apparatuses enable synchronization of shared data in a cluster of ranked repositories. A publisher repository issues a change message indicating a change in shared data. A subscriber repository receives the change message and determines whether the change message is previously known to the subscriber repository. If the message is previously known, the subscriber repository terminates the change message. If the message is not previously known, the subscriber repository republishes or sends a change message in response to receiving the change message. The republished message can be republished in a variety of ways based on the characteristics of the change message and characteristics of the subscriber repository.
申请公布号 US8799212(B2) 申请公布日期 2014.08.05
申请号 US200611648300 申请日期 2006.12.29
申请人 SAP AG 发明人 Rusch Gert F.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Blakely, Sokoloff, Taylor & Zafman, LLP 代理人 Blakely, Sokoloff, Taylor & Zafman, LLP
主权项 1. A method for synchronizing data in a cluster of repositories, comprising: receiving a change message at a first repository from a second repository in a cluster of ranked repositories, the change message indicating a change to a state of an object in the cluster, the change message having a unique identifier that uniquely identifies the change message in a change log of changes occurring within the cluster, wherein the unique identifier of the change message includes an indication of rank, the rank being equal to the rank of a repository that originated the change message, where higher ranking is favored if the change message indicates an object state conflict; determining with a processor of the first repository whether the change message has previously been received at the first repository by reading a value identifying the change message; and terminating the change message at the first repository in response to determining the change message has previously been received at the first repository; otherwise republishing the change message from the first repository to another repository in the cluster.
地址 Walldorf DE