我该如何处理毒丸#39;使用Google Pub / Sub时的消息?

时间:2017-02-24 10:30:15

标签: google-cloud-pubsub

例如,当使用亚马逊的SQS时,我可以定义一个死信队列(DLQ),其中任何在X重试后未能删除的消息(确认)将被路由到单独的处理..但谷歌云平台我没有看到任何提及这个

2 个答案:

答案 0 :(得分:6)

Google Cloud Pub / Sub目前没有任何自动死信队列。如果你担心"毒丸"消息,您必须通过持久保留消息ID中的映射到消息传递的次数,以某种身份支持此消息。在读取消息中的数据之前,您将在订阅者中更新此映射。确认后,您将从地图中删除。如果计数超过某个阈值,您可以将其发布到单独的Cloud Pub / Sub主题,用于跟踪此类消息,然后确认消息。

答案 1 :(得分:2)

Cloud Pub / Sub现在支持Dead Letter Queues,可用于处理毒丸消息。