设想
我有一个控制台服务,负责维护我们 Exchange 2010 SP1 服务器的流式订阅。我已使用 Exchange Web Services SDK 1.1 正确连接了我的事件(通知、错误、断开连接)。
问题
当我尝试重新建立订阅时,有时会(据我所知没有规律)收到异常,提示我没有有效订阅。有时我可以毫无问题地完成 10 次重新连接,有时它尝试重新连接一次,我的订阅就会神奇地消失。
我已经针对我们的 QA 服务器进行了测试,一旦我断开连接(由于超时),我能够成功重新初始化我的订阅。但是,我们的生产服务器似乎很难保持订阅。
问题
Exchange 2010 SP1 是否有某种奇怪的机制,即一旦客户端断开连接,它就会直接删除订阅?我非常确定是这种情况,您如何禁用这种功能?
这个问题与我今天早些时候在所以经过进一步的思考以及对我们的 QA 和生产环境的反复尝试后,我相信这可能是 Exchange 的设置问题。
编辑:这个问题仍未完全解决。我设法手动重新订阅,但我仍然想知道我的订阅为何消失。
编辑 2:另一个相关问题是未发送新邮件通知事件。是否有任何关于 Exchange 2010 SP1 客户端订阅的资源可供我阅读?
编辑 3:如果有帮助的话,我们目前处于升级阶段,同时运行 Exchange 2003 和 Exchange 2010 服务器。所以我想知道这是否可能导致问题,因为我们的 QA 环境没有运行相同的架构。
答案1
a) 您可以查看此 cmdlet - Get-ThrottlingPolicy。它具有 MaxTimeinAD 和其他可修改的键。更多详细信息请点击此处。 http://blogs.msdn.com/b/exchangedev/archive/2011/06/23/exchange-online-throttling-and-limits-faq.aspx
b) 如何控制 EWS 访问。
- 每个邮箱>从 Exchange shell 运行此命令
get-casmailbox -identity:"username" | fl "*EWS*
您可以使用 set-mailbox -identity:"username" -EWSEnabled: $False 禁用这些密钥 - 整个组织:`Get-OrganizationConfig | fl远程预警系统
- 您可以尝试一下这种方法,使用 CSV 格式修改邮箱列表,然后导入 CSV > 并将所有邮箱逐一传输到 set-casmailbox。
c) 新邮件通知是客户端功能,因此您需要检查 Outlook/电话设置。
b) 在 Exchange 2003-2010 共存期间,所有邮件是否都通过 2010 或 2003 路由。您是否还设置了 CAS 角色并测试了 OWA 访问?