我有一个.net应用程序,它使用带有模拟的ews-managed-api对Exchange 2016的本地实例执行大量EWS工作。一对邮箱无法使用FindItems方法加载所有项目。我得到一个带有ErrorCode = ErrorServerBusy和BackOffMilliseconds = 2998781(或类似ms)的ServerBusyException。
在Exchange服务器上,我看到了相应的错误:
Microsoft.Exchange.Data.Directory.SystemConfiguration.OverBudgetException: 此操作超出了策略部分的限制预算 'LocalTime'政策价值'0'预算类型:'Ews'。建议退避 时间299781毫秒。
以下是适用于我的模拟帐户的相关政策设置:
Get-ThrottlingPolicy MyServiceThrottlingPolicy | fl *EWS*
EwsCostThreshold : Unlimited
EwsMaxConcurrency : 6000
EwsMaxBurst : Unlimited
EwsRechargeRate : Unlimited
EwsCutoffBalance : Unlimited
EwsMaxSubscriptions : 5000
我需要调整哪些政策来调整我的限制策略以允许我的流量?
答案 0 :(得分:1)
知道这一点的唯一方法是检查正在处理请求的CAS服务器上的EWS登录。默认日志位置为
C:\ Program Files \ Microsoft \ Exchange Server \ Vxx \ Logging \ Ews
中日志配置选项的更多信息最有可能的情况是,如果减少finditems请求要求的属性数量,这将有助于减少限制。