Outlook API v2.0 getEvents параллелизм - PullRequest
1 голос
/ 23 октября 2019

Я использую outlook api v2.0 rest api для выполнения грубых операций с календарями и событиями, и я начал сталкиваться с проблемой ограничения скорости.

Например, этот метод достигает конечной точки calendarview :

GET https://outlook.office.com/api/v2.0/me/calendars/{CALENDAR_ID}/calendarview

ГОЛОВКИ ОТВЕТА

  • Limit-Limit-Limit = 10000
  • Rate-Limit-Remaining = 9982
  • Сброс ограничения скорости = 2019-10-23T15: 27: 11,409Z
  • Повтор попытки после = 1
  • RateLimit-Exceeded = MailboxConcurrency
  • RateLimit-Область = Почтовый ящик
  • Кодирование передачи = chunked
  • X-Proxy-BackendServerStatus = 429
  • X-Powered-By = ASP.NET
  • X-RUM-Validated = 1

ОРГАН ОТВЕТА

{
    "error": {
        "code": "ApplicationThrottled",
        "message": "Application is over its MailboxConcurrency limit."
    }
}

Сначала я подумал, что это 10 000 запросов в течение 10 минут, но, похоже, я нажимаюдругой.

1 Ответ

0 голосов
/ 26 октября 2019

Ошибка показывает, что вы достигли лимита конверсии почтового ящика. В соответствии с документацией существует ограничение в 4 одновременных запроса.

Есть ли причина, по которой вы используете этот API, а не Microsoft Graph?

https://docs.microsoft.com/en-us/graph/throttling#outlook-service-limits

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