EWS每30分钟节流一次

时间:2018-06-08 07:24:35

标签: c# exchange-server exchangewebservices

每隔30分钟,我会使用EWS同步部门中的所有日历。

但是,在迁移到Outlook 365云解决方案后,我们遇到了对EWS请求进行限制的问题。同步器一直运行直到它被阻止 - >关闭 - >并在30分钟后再次启动。

如何解决导致阻止请求的情况,并且不使用PowerShell,因为我没有相关的管理员访问权限来使用它。

1 个答案:

答案 0 :(得分:0)

首先要检查你的代码以了解为什么要受到限制,对代码的一些简单更改可能会修复限制问题,例如,如果使用Load而不是Loadpropertiesforitems https://blogs.msdn.microsoft.com/exchangedev/2010/03/16/loading-properties-for-multiple-items-with-one-call-to-exchange-web-services/,这可能会导致很多问题更多不必要的请求会导致您受到限制。另外,请确保使用的是X-AnochorMailbox标题https://support.microsoft.com/en-au/help/2990048/ews-throttling-occurs-after-a-migration-of-office-365-dedicated-itar-t

由于Office365是共享服务,因此您无法更改限制策略设置(即使您确实拥有权限),因此您应首先使代码足够强大,以便在发生限制时处理限制。另一种解决方案可能是使用EWS模拟,因此您可以根据目标邮箱限制策略更改请求。