小编Mic*_* W.的帖子

PubSub:如何设置没有指数退避的重试策略?

我有一个推送订阅,可将消息发送到 Cloud Run 服务。如果 Cloud Run 服务未成功确认消息(否定确认),我希望以最大次数重新发送消息,重试之间的时间间隔始终相同(例如,重试 10 次,每次重试 1 分钟后)。

  1. 我知道我可以设置使用死信队列重新发送消息的最大次数(我也可以在没有死信队列的情况下设置此数字吗?因此,在没有消息的最大传递尝试次数后丢弃/删除消息去另一个队列吗?)。
  2. 另外,通过重试策略,我可以设置最小退避(例如 1 分钟)来决定第一次重试发生的时间,但之后 PubSub 的重试策略会使用一些指数延迟。我可以不在这里指定线性延迟(始终相同的时间间隔)吗?

这是否可以通过此处提到的 PubSub 推送订阅设置https://cloud.google.com/pubsub/docs/admin#using_subscription_properties实现?

预先感谢您的任何帮助。

google-cloud-platform google-cloud-pubsub google-cloud-run

2
推荐指数
1
解决办法
2751
查看次数