ContinueAsNew 的确切用例是什么

问题描述

团队,

使用 continueAsNew 的确切用例是什么?

由于我们支持 CronSchedule 进行周期性活动,我不知道使用它的场景。

我们这样做是为了向后兼容

解决方法

除了 cron 之外,还有很多场景需要始终运行工作流。例如,侦听外部事件并保持一些聚合状态的工作流。此类工作流最终将超出历史记录大小限制。为了支持此类工作流处理无限数量的事件,它必须定期调用 continue as new。