Как обработать сообщение, подтвержденное с ошибкой SubscriberClient?

#google-cloud-pubsub

#google-cloud-pubsub

Вопрос:

Я нашел этот документ:https://cloud.google.com/nodejs/docs/reference/pubsub/0.19.x/v1.SubscriberClient#acknowledge

Если сообщение подтверждено с ошибкой, будет ли оно помещено обратно в очередь сообщений и ждать повторной доставки позже? Или это сообщение потеряно?

Комментарии:

1. Используете ли вы RabbitMQ?

2. @DipakDelvadiya Нет, я использую Google cloud pubsub.

Ответ №1:

Подтверждения в Google Cloud Pub / Sub являются наилучшими усилиями, и служба в целом доставляет сообщения по крайней мере один раз. Это означает, что в случае сбоя подтверждения (и даже в редких случаях, если вы получите ответ о том, что подтверждение прошло успешно), сообщения будут повторно доставлены подписчику. Сообщение удаляется из Pub / Sub только в том случае, если служба успешно получает и обрабатывает подтверждение о messageRetentionDuration прохождении сообщений, которое по умолчанию составляет семь дней.