首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改/检查google云运行失败时的重试限制?

如何修改/检查google云运行失败时的重试限制?
EN

Stack Overflow用户
提问于 2020-02-11 04:03:06
回答 2查看 1.2K关注 0票数 0

我有一个主题,它在发布时将事件推送到云运行端点,我在存储桶上有一个触发器来发布这个主题。云运行中的容器无法处理事件,它已经被重新启动了数百次,我不想在这上面浪费金钱。如何限制云运行容器上失败时的重试?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-11 16:20:48

对这个谜题的一个可能的答案可能是以下概念。

如果我们阅读关于PUSH订阅找到的这里的文档,我们会发现以下内容:

..。Pub/Sub重试传递,直到消息在订阅的邮件保留期后过期为止。

这意味着,如果Pub/Sub将消息推送到Cloud,而Cloud不通过返回200个响应代码来确认消息,那么消息将被重新推送到“消息保持期”。默认情况下,这是7天,但根据文档,可以设置为10分钟的最小值。这似乎是在告诉我,我们可以在10分钟(至少)重试后停止一条有毒信息。

如果一条消息被推送而不是加标,那么它不会立即被再次推送,而是作为一个描述这里的后退算法的函数被推送。

票数 1
EN

Stack Overflow用户

发布于 2020-02-11 05:07:20

如果我们查看gcloud文档,就会发现对最大传递尝试数(--max-delivery-attempts)概念的引用。与此相关的是一个名为“死信主题”(--dead-letter-topic)的主题。这似乎定义的是,如果尝试传递pub子消息的次数超过最大次数,则该消息将从与订阅相关的消息队列中删除,并移至与死信关联的主题。如果您为您的环境定义了这一点,那么Cloud将只执行有限的几次,之后这些poision消息将被移到其他地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60161850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档