Exchange server EWS API:Pull subscription GetEvents通常会变慢,并且

Exchange server EWS API:Pull subscription GetEvents通常会变慢,并且,exchange-server,exchangewebservices,Exchange Server,Exchangewebservices,我对GetEvents有一个问题,我觉得这很奇怪,也很令人担忧 我们的客户端创建一个请求订阅(新的,或者在订阅超时的情况下指定和旧的水印),并每隔几分钟调用GetEvents以接收对订阅中文件夹的更改。由于这是一个移动客户端,因此在GetEvents之间,客户端可能会在数小时或数天内处于非活动状态。在大多数情况下,这是可行的;客户端同步文件夹的内容。我遇到的一个问题是GetEvents没有返回每次调用的最大事件数,也没有返回isMoreEventsAvailable标志,这使得有必要多次调用Ge

我对GetEvents有一个问题,我觉得这很奇怪,也很令人担忧

我们的客户端创建一个请求订阅(新的,或者在订阅超时的情况下指定和旧的水印),并每隔几分钟调用GetEvents以接收对订阅中文件夹的更改。由于这是一个移动客户端,因此在GetEvents之间,客户端可能会在数小时或数天内处于非活动状态。在大多数情况下,这是可行的;客户端同步文件夹的内容。我遇到的一个问题是GetEvents没有返回每次调用的最大事件数,也没有返回isMoreEventsAvailable标志,这使得有必要多次调用GetEvents,直到收到所有事件

谢谢
Krish

这就是EWS推送订阅的工作原理。通过让客户端轮询
GetEvents
方法,直到
MoreEventsAvailable
标志为false,Exchange可以控制发送给调用应用程序的数据量

订阅将保留
Watermark
标志,以便您可以确保在轮询
GetEvents
直到
MoreEventsAvailable
为false时,您将获得自上次高位
Watermark
以来发生的所有事件