问题描述
团队,
使用 continueAsNew 的确切用例是什么?
由于我们支持 CronSchedule 进行周期性活动,我不知道使用它的场景。
我们这样做是为了向后兼容
解决方法
除了 cron 之外,还有很多场景需要始终运行工作流。例如,侦听外部事件并保持一些聚合状态的工作流。此类工作流最终将超出历史记录大小限制。为了支持此类工作流处理无限数量的事件,它必须定期调用 continue as new。
团队,
使用 continueAsNew 的确切用例是什么?
由于我们支持 CronSchedule 进行周期性活动,我不知道使用它的场景。
我们这样做是为了向后兼容
除了 cron 之外,还有很多场景需要始终运行工作流。例如,侦听外部事件并保持一些聚合状态的工作流。此类工作流最终将超出历史记录大小限制。为了支持此类工作流处理无限数量的事件,它必须定期调用 continue as new。