Exchange server EWS API:Pull subscription GetEvents通常会变慢,并且
我对GetEvents有一个问题,我觉得这很奇怪,也很令人担忧 我们的客户端创建一个请求订阅(新的,或者在订阅超时的情况下指定和旧的水印),并每隔几分钟调用GetEvents以接收对订阅中文件夹的更改。由于这是一个移动客户端,因此在GetEvents之间,客户端可能会在数小时或数天内处于非活动状态。在大多数情况下,这是可行的;客户端同步文件夹的内容。我遇到的一个问题是GetEvents没有返回每次调用的最大事件数,也没有返回isMoreEventsAvailable标志,这使得有必要多次调用GetEvents,直到收到所有事件 谢谢Exchange server EWS API:Pull subscription GetEvents通常会变慢,并且,exchange-server,exchangewebservices,Exchange Server,Exchangewebservices,我对GetEvents有一个问题,我觉得这很奇怪,也很令人担忧 我们的客户端创建一个请求订阅(新的,或者在订阅超时的情况下指定和旧的水印),并每隔几分钟调用GetEvents以接收对订阅中文件夹的更改。由于这是一个移动客户端,因此在GetEvents之间,客户端可能会在数小时或数天内处于非活动状态。在大多数情况下,这是可行的;客户端同步文件夹的内容。我遇到的一个问题是GetEvents没有返回每次调用的最大事件数,也没有返回isMoreEventsAvailable标志,这使得有必要多次调用Ge
Krish这就是EWS推送订阅的工作原理。通过让客户端轮询
GetEvents
方法,直到MoreEventsAvailable
标志为false,Exchange可以控制发送给调用应用程序的数据量
订阅将保留Watermark
标志,以便您可以确保在轮询GetEvents
直到MoreEventsAvailable
为false时,您将获得自上次高位Watermark
以来发生的所有事件