【发布时间】:2021-12-03 03:57:19
【问题描述】:
我有一个向 Cloud Run 服务发送消息的推送订阅。如果 Cloud Run 服务未成功确认消息(否定确认),我希望重发消息的最大次数始终保持相同的重试时间间隔(例如,1 分钟后每次重试 10 次)。
- 我知道我可以设置使用死信队列重新发送消息的最大次数(我是否也可以在没有死信队列的情况下设置此数字?所以只需在达到最大传递尝试次数后丢弃/删除消息没有消息进入另一个队列?)。
- 此外,通过重试策略,我可以设置最小回退(例如 1 分钟)来决定第一次重试发生的时间,但在那之后,PubSub 的重试策略会使用一些指数延迟。 我可以不在这里指定线性延迟(总是相同的时间间隔)吗?
这是否可以通过此处提到的 PubSub 推送订阅设置https://cloud.google.com/pubsub/docs/admin#using_subscription_properties 以某种方式实现?
提前感谢您的帮助。
【问题讨论】:
标签: google-cloud-platform google-cloud-pubsub google-cloud-run