我正在研究MS Exchange服务器的缓冲解决方案。 缓冲区应存储事件并使其与Exchange服务器保持同步。 我在C#中编码并使用托管EWS。
缓冲区查询Exchange是否按顺序间隔更改了约会:
(t [1],t [2]),(t [2],t [3]),(t [3],t [4]) ...
我使用 Appointment.LastModifiedTime 字段来过滤在间隔(t [x],t [x + 1])中更改的约会。但是我发现,该字段从客户端上的修改时间中获取值。我需要的是服务器上的一些修改时间戳。
想象一下:用户X离线并在其Outlook客户端的t [Y]上添加约会。在t [Z] = t [Y] + 24h,用户X上线。他的Outlook客户端将与Exchange服务器同步,并使用LastModifiedDate = t [Y]在其上显示此新任命。是否有一些领域得到t [Z]?
现在我看到完全同步作为100%工作替代,但它是一个“锤子解决方案”,有明显的缺点。如果没有人可以提供替代方案,我将不得不使用它。)