我正在尝试在谷歌云中创建一个计划函数,该函数从云函数触发器发送的事件开始,运行一段时间,然后根据条件或另一个事件停止
Trigger -> Start scheduled function -> run on crontab schedule until 满足条件 -> 停止预定功能
看起来我可以使用 Pubsub 和 EventARC 来做到这一点,方法是创建一个预定函数,该函数订阅 Pubsub 中的主题,然后根据发送的消息启动和停止该函数。
谁能给我指出一个示例项目或一些详细描述该架构的文档?
从云触发器隐式发布消息到主题:
const messageId = await pubSubClient
.topic(
`my_topic_name`
)
.publishMessage({ data });