【问题标题】:Google Pubsub - Get dequeue count informationGoogle Pubsub - 获取出队计数信息
【发布时间】:2019-07-10 09:57:06
【问题描述】:

我使用具有 1 个订阅者和 1 个发布者的 Google Pub-Sub 服务。代码是用 C# 编写的。发布者将消息插入“队列”,订阅者运行后台代码来处理它。

我不时发现我的代码有一个错误,导致我一次又一次地重试相同的消息。问题是这些情况的结果是相同的——崩溃。

我的想法是有一个“dequeue-count”属性来对抗有多少生产者已经尝试解决这个特定任务。如果此数字大于 3 - 删除此消息。

这是否可以在不手动实现的情况下获得出队计数? (手动 = 将消息 ID 存储在崩溃数据库中)。

【问题讨论】:

    标签: google-cloud-platform publish-subscribe google-cloud-pubsub


    【解决方案1】:

    Google pub-sub 服务现在有一个dead letter queue 功能,可以帮助缓解这种情况。 Muuuuuch 比必须自己跟踪更好。

    【讨论】:

      【解决方案2】:

      不,Cloud Pub/Sub 不提供任何给定消息的传递次数计数。您需要自己计算。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-10-12
        • 1970-01-01
        • 2012-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-20
        相关资源
        最近更新 更多