Мертвые буквы Google pubsub не работают в golang - PullRequest
0 голосов
/ 08 мая 2020

Я пробую мертвые буквы google pubsub.

Я использую консольное облако, чтобы включить мертвые буквы для 1 подписки. Я уже установил для атрибута topi c и maxAttemptDelivery мертвую букву 5.

Я ожидаю, что если 1 сообщение будет повторно доставлено более 5 раз за 1 подписку, это сообщение будет автоматически удалено из очереди подписки. Но этого не происходит, сообщение еще l oop в очереди. И когда я печатаю атрибут deliveryAttempt, значение всегда равно null.

Нужно ли мне что-то настраивать в коде? В настоящее время я настраиваю мертвую букву только в консоли gcp. Я использую golang, версию Google pubsub 1.3.1

1 Ответ

0 голосов
/ 26 мая 2020

Если поле deliveryAttempt пустое, это обычно означает, что вы неправильно установили политику недоставленных сообщений. Проверьте в пользовательском интерфейсе, установлена ​​ли политика недоставленных писем должным образом.

Кроме того, обязательно следуйте разделу разрешений в руководстве по настройке .

Вы не необходимо настроить что-либо в вашем коде абонента.

...