Microsoft Sync Framework方案

时间:2014-09-15 13:30:21

标签: synchronization microsoft-sync-framework data-synchronization

我有以下方案,我正在使用Microsoft Sync框架来同步数据。

我有一个中央服务器和两个客户端。服务器是来自两个客户端的数据聚合器。 客户端也在它们之间同步。同步是定期完成的,可能是任何客户在某个特定时刻都不存在。

所以我遇到的问题是: 一些数据在我的client1上创建,并且它与服务器同步。 过了一会儿,我的客户端从服务器下线并与client2取得联系。 它们同步在client1上创建的数据,因此client2也包含该数据。 然后client2在某个时间点与服务器联系并尝试同步。 由于服务器已经拥有client1创建的数据,但显然不知道client2具有相同的数据,因此当我尝试同步时,每个条目都被识别为数据冲突,并抛出ApplyChangeFailed事件。同步框架设法解决这个问题,并且与client2的进一步同步是可以的,但我的问题是,即使是几千个条目也需要花费很多时间。

我的问题是:有没有办法解决这种情况,以便同步框架甚至不尝试首先同步这些数据? Client1可以在同步期间告诉Client2该数据已经与服务器同步,并且不应该再次同步。 Sync框架中是否有类似这样的功能?

0 个答案:

没有答案