调用service.subscribeToStreamingNotificationsOnAllFolders(..)并注册一个断开处理程序后,当流定期断开连接时,将调用该处理程序。建议在断开连接处理程序中重新连接流。问题:在断开流并重新连接流期间,是否有可能丢失事件?如果是这样,Microsoft EWS设计如何建议防止这种情况发生?
是的,您可能会(并且将会)错过事件,尤其是针对云邮箱的事件,那里的通知是为了提供信号,您需要同步文件夹,而不是将其本身作为同步方法。我建议阅读https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/mailbox-synchronization-and-ews-in-exchange,其中描述了建议使用的同步模式。