【问题标题】:How to handle a message is acknowledged failed by SubscriberClient?如何处理消息被订阅者客户端确认失败?
【发布时间】:2019-08-03 16:48:39
【问题描述】:

我找到了这个文档:https://cloud.google.com/nodejs/docs/reference/pubsub/0.19.x/v1.SubscriberClient#acknowledge

如果消息被确认失败,是否会被放回消息队列并等待稍后重新传递?还是这条消息丢失了?

【问题讨论】:

  • 你在使用 RabbitMq 吗?
  • @DipakDelvadiya 不,我使用的是 google cloud pubsub。

标签: google-cloud-pubsub


【解决方案1】:

Google Cloud Pub/Sub 中的确认是尽力而为,并且该服务作为一个整体具有至少一次的消息传递。这意味着如果确认失败(即使在极少数情况下,如果您返回确认成功),消息将重新传递给订阅者。仅当服务成功接收并处理消息messageRetentionDuration 传递的确认后,才会从 Pub/Sub 中删除消息,默认为 7 天。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多