gpt4 book ai didi

c# - 结合 SyncFolderItems 和 PushNotifications

转载 作者:太空宇宙 更新时间:2023-11-03 16:08:53 24 4
gpt4 key购买 nike

构建 Exchange 同步服务时,有多种方法可以确保保持同步。在任何情况下,都需要对文件夹进行初始同步。

在我们的例子中,我们需要将一组日历从 Exchange 同步到另一个系统。

我发现 SyncFolderItems对于初始同步非常有效。它也可以很好地进行定期同步以确保完全一致,但它不会在发生变化时通知它们。您会得到一种水印,可用于获取两次同步之间的差异。

我发现 Push Notifications是一种非常巧妙的即时同步方式,在您完成初始同步后,但是当您必须重新订阅时,您可以使用水印来确保您没有错过任何内容。

问题

现在,如果通知出现问题并且我需要确保日历一致,我会使用 SyncFolderItems 方法恢复同步,但我需要传递给该方法的水印与水印不同我是从 NotificationService 得到的。有没有办法告诉 SyncFolderItems 我已经处理了水印之前的所有内容并且需要在那之后发生的更改?

或者

我还应该如何重新巩固?

最佳答案

我目前的解决方案是使用 syncfolderitems 检索到现在为止的所有更改,然后使用推送订阅进行 sybscribe。当收到更改通知时,我使用该方法的最后一个水印再次运行 SyncFolderItems

这样我就永远不必依赖推送通知订阅,而且我始终确信我收到了所有更改。

关于c# - 结合 SyncFolderItems 和 PushNotifications,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18235817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com