【发布时间】:2022-12-11 12:47:58
【问题描述】:
标题几乎就是问题所在。有没有办法限制在任何给定时间运行的并发工作流的数量?
一些背景:
一旦将消息发送到pubsub 主题,我将使用eventarc 来分派工作流。该工作流将用于启动一些长时间运行的操作 (LRO),但出于我不会深入探讨的原因,我不希望在给定时间运行超过 3 个此工作流的实例。
有什么办法可以做到这一点? - 主要来自某种类型的配置,而不是使用另一种计算资源。
【问题讨论】:
-
您想对所有消息做什么?如果已经有 3 个实例在运行,你需要缓冲它们吗?
-
因为我会使用 pubsub,所以它们只会保留在消息队列中——未被确认。根据我在 eventarc 上阅读的内容,一旦工作流启动,消息就会自动得到确认,所以我想要一些机制/配置来防止在并发实例数达到阈值时分派工作流。
标签: google-cloud-platform google-workflows event-arc