Получение ответа 429 при попытке подписки на календарь - PullRequest
0 голосов
/ 24 сентября 2019

Ранее мы публиковали этот вопрос на GitHub относительно проблем с лимитами для подписки на изменения календаря для комнат: https://github.com/microsoftgraph/microsoft-graph-docs/issues/5709

Мы получили ответ: «Нет, нет никаких [ограничений], которые выдолжны быть обеспокоены. "

Однако мы начали видеть этот ответ при попытке зарегистрировать веб-крючок, чтобы подписаться на изменения в календаре комнаты:

Invalid response - 429: 
{
  "error": {
    "code": "ExtensionError",
    "message": "Operation: Create; Exception: [Status Code: 429; Reason: Resource 'MaxTotalRequests' has reached limit of '5000'.  Please retry after '9/23/2019 2:20:44 PM']",
    "innerError": {
      "request-id": "43b79bf3-ddee-4bc3-b436-9caa7bff81ac",
      "date": "2019-09-23T14:20:42"
    }
  }
}

Мы не 'создание большого количества подписок, и мы получаем этот ответ только тогда, когда мы пытаемся зарегистрировать подписки на календари пользователей или ресурсов (то есть, не делая другие запросы к msgraph, которые не связаны с подписками).Всего было сделано 210 запросов, связанных с подпиской (подписка, продление подписки или удаление подписки) за 10 минут до этой ошибки и 10 минут после.Любое руководство?

1 Ответ

0 голосов
/ 25 сентября 2019

Это не столько лимит подписки, сколько лимит Exchange Online.Сообщение говорит вам, что вы попали в удушение.Регулирование Exchange основано на n запросах на 10-метровое окно.Ваш код должен распознавать HTTP 429 и обрабатывать его соответствующим образом.

Подробные сведения приведены в Руководстве по регулированию Microsoft Graph .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...