Неполучение сообщения на конечной точке может произойти по многим причинам.Первое, что нужно сделать, это перейти к Stackdriver и создать график для метрики subscription/push_request_count
.Вы можете разбить это значение на response_code
, чтобы увидеть, сколько запросов Cloud Pub / Sub отправляет на вашу конечную точку push и какие коды ответов она возвращает.Если есть доставленные запросы, которые возвращают ошибки, этот график покажет, что.
Возможно, стоит также проверить сторону публикации, чтобы убедиться, что сообщения по-прежнему публикуются, как и ожидалось.Вы можете посмотреть метрику topic/send_message_operation_count
, которая также может быть разбита на response_code
, чтобы убедиться, что все запросы на публикацию возвращаются успешно.
Необходимо также убедиться, что подписка по-прежнему существует, используя страницу Паб / подписка в облачной консоли .После 30 дней бездействия (включая невозможность успешно доставить сообщение в конечную точку push-сообщения), подписки потенциально удаляются .
Если после этих шагов проблема все еще не решена, лучше связаться со службой поддержки Google Cloud, указав свой идентификатор проекта и имя подписки, чтобы можно было провести расследование для вашего конкретного случая.