Вот сценарий и настройка
Я использую G Suite Admin SDK для наблюдения за изменениями в данных пользователя ( Python API )
Уведомление отправляется в Google Cloud Function
Настройка работает правильно.Я провел тестирование на одном пользователе, и каждый раз, когда его данные меняются, я получаю уведомление в назначенной облачной функции.
Проблема в том, что тогда (только для этого конкретного пользователя, который был изменен хотя бы один раз во времятестирование) Я получаю каждые ~ 20-60 минут уведомление для того же пользователя.
В облачной функции я получаю информацию о пользователе, а etag точно такой же, как и после последнего обновления, а это значит, что на самом деле это не так.изменить.
Я могу подтвердить, что я возвращаю пустой код ответа 200, когда вызывается уведомление.
Несколько замечаний:
Вв начале у меня были сбои в канале уведомлений, я думаю, он вернул 500
Я подумал, что, вероятно, G Suite имеет механизм повторных попыток из-за этих сбоев.Но я предположил, что они должны остановиться в какой-то момент после успешного уведомления
Что вызвало многократное установление уведомления?Когда это прекратится?