Регулирование пакетных запросов Microsoft Graph API (Graph SDK) - PullRequest
0 голосов
/ 03 августа 2020

Я работал над отправкой нескольких пакетных запросов в Microsoft Graph с помощью Graph SDK.

У меня есть следующие вопросы, на которые я не смог найти ответы в документации.

  1. Считается ли пакетный запрос запросом одного запроса? Или отдельные запросы рассматриваются отдельно? Например: я хочу удалить участников из группы, поэтому я создаю пакетный запрос, состоящий из 19 отдельных запросов на удаление разных участников. Будет ли этот пакетный запрос засчитан как 1 запрос или 19 запросов?

  2. Я понимаю, что Graph SDK имеет обработчик повторов по умолчанию, способный обрабатывать 429 ответов. Но как это работает с пакетными запросами ?

  3. Помогают ли пакетные запросы вообще в том, чтобы не блокироваться?

  4. Если индивидуальный запрос будет ограничен, попытается ли Graph SDK обработать ответ 429 для отдельных запросов?

API, над которыми я работаю, включают обновление членов группы (добавление, удаление)

Мы будем очень признательны за любые предложения или полезную информацию.

1 Ответ

1 голос
/ 04 августа 2020
  1. Запросы в пакетах индивидуально оцениваются с учетом ограничений регулирования.
  2. Пакетные запросы не повторяются do tnet SDK, если они завершаются неудачно с ответом 429. См. Код.
  3. Они помогают в защите глобальных служб: количество параллельных HTTP-соединений и скорость HTTP-запросов для данного приложения.
  4. См. Ответ № 2
...