Cloud PubSub - хранятся ли сообщения NACKed более 7 дней? - PullRequest
1 голос
/ 11 апреля 2019

Поскольку максимальная продолжительность хранения «недоставленного» сообщения составляет 7 дней, мне любопытно, что NACK делает в отношении сохранения сообщения «живым».

Например, если я заберу сообщение за один день до истечения срока его действия, получит ли он новый срок аренды на 7 дней до того, как оно будет отброшено, или оно само умрет на следующий день?

Я не уверен в , как интерпретировать язык этой документации , поскольку сообщение NACKed технически не смогло доставить , но было отклонено Абонентом.

1 Ответ

2 голосов
/ 11 апреля 2019

«Доставлено» в этом контексте будет означать «Google Cloud Pub / Sub отправил сообщение подписчику, и этот подписчик подтвердил сообщение». Это было бы похоже на то, когда UPS требует подписи для посылки: посылка доставляется, когда вы ее подписываете и принимаете, а не тогда, когда они стучат в вашу дверь и вы не отвечаете (или, возможно, nack будет эквивалентно тому, что вы говорите " уходи, я не подойду к двери ").

7-дневная политика хранения действует с момента публикации сообщения. Часы не сбрасываются, если сообщение подтверждено. Если подписчик получает сообщение за день до истечения срока его действия и забирает его, попытка повторной доставки будет предпринята только в течение еще одного дня, а не в течение семи дополнительных дней.

...