提问者:小点点

使用Google Pub/Sub时如何处理“毒丸”消息?


例如,当使用Amazon的SQS时,我可以定义一个死信队列(DLQ),其中任何在X次重试后未能删除(ack'd)的消息都将被路由到单独的处理…但它是Google Cloud Platform,我没有看到任何提到这一点


共2个答案

匿名用户

Google Cloud Pub/Sub目前没有任何自动死信队列。如果您担心“毒丸”消息,您必须自己以某种身份支持这一点,方法是持续保留消息与消息的映射ID消息已送达的次数。在阅读消息中的数据之前,您将在订阅者中更新此映射。一旦确认,您将从地图中删除。如果计数超过某个阈值,您可以将其发布到一个单独的Cloud Pub/Sub主题,您可以使用该主题来跟踪此类消息,然后确认消息。

匿名用户

Cloud Pub/Sub现在支持可用于处理毒丸消息的死信队列。