EWS推送订阅到office365,每分钟收到数百个推送通知

时间:2016-12-15 16:24:13

标签: c# office365 exchange-server exchangewebservices

我们目前正在使用EWS的SubscribeToPushNotifications方法来监听日历文件夹中的更改,如下所示:

FolderId[] folders = new FolderId[] {
    new FolderId(folder.Id.ToString())};
EventType[] events = new EventType[] { EventType.Modified };

Uri pushurl = new Uri(data.pushUrl.ToString());

// use statusfrequence of 14, that will make the subscriptions last 1.4 days without response.
PushSubscription push = api.Service.SubscribeToPushNotifications(folders,
    pushurl, 14, "", events);

我们正在为许多客户,所有不同版本的Exchange(2007年除外,因为它不支持通知)这样做。

但是,在office365上,有时候我们会开始每分钟收到数百个推送通知。似乎停止它的唯一方法是再次调用api.Service.SubscribeToPushNotifications,这将返回我们恢复正常的通知数。

在与受此影响的客户联系时,他们从未声称做过任何与众不同的事情。

偶尔发生在偶然的客户身上,总是使用office365,任何自托管交换都不会发生这种情况。

任何人都知道这可能是什么?这是正常的吗?也许我们订阅不正确?

0 个答案:

没有答案