Подсчитать количество неподтвержденных сообщений в теме Pubsub - PullRequest
0 голосов
/ 30 ноября 2018

Я хотел бы выполнить действие после того, как все сообщения из темы pubsub были подтверждены.Я пытался использовать API мониторинга Stackdriver для показателя «Количество неподтвержденных сообщений в разбивке по облачному региону», но не понял фильтра по регионам и почему он требуется.Где я могу увидеть, в каком регионе используются мои темы?И по какой-то неизвестной причине, по некоторым темам, вызов API завершается неудачно без всякой причины.Как лучше узнать, все ли сообщения были подтверждены или нет.

Ответы [ 2 ]

0 голосов
/ 22 апреля 2019

В облачном пабе / под-теме нет понятия неподтвержденного сообщения.Это чисто свойство отдельной подписки, сколько сообщений еще не подтверждено.

Вы можете использовать Stackdriver Alerting , чтобы предупредить вас, если возраст неподтвержденного сообщения в какой-либо подписке слишком велик,Установите тип ресурса «Cloud Pub / Sub Subscription», а метрику - «Самое старое непрочитанное сообщение» и предупредите, если какой-либо временной ряд нарушает какой-либо порог.

0 голосов
/ 04 декабря 2018

Попробуйте использовать метрику subscription/num_undelivered_messages.В отличие от subscription/num_unacked_messages_by_\region, он в GA и не требует указания региона.

...