首页 > 解决方案 > Nack 消息并选择重新投递时间

问题描述

有没有办法接收消息并告诉 pubsub 后端在 X 秒内重新发送它?

我不是在寻求全局重试策略,因为我知道订阅具有指数退避重试选项,我正在寻找一种方法来指示在 X 秒内重新传递一条消息。

标签: gogoogle-cloud-pubsub

解决方案


正如其他评论者所指出的,在 Cloud Pub/Sub 中没有针对单个消息执行此操作的内置方法。如果您希望在 X 秒内重新传递消息,则需要将其 ack 截止日期延长 X 秒,然后将其 nack(这将触发重新传递)。


推荐阅读