Cadence v0.11无法修改ScheduleToStartTimeout问题及配置方法咨询
Cadence v0.11 ScheduleToStartTimeout配置失效问题解答
是否为版本bug
是,该问题属于Cadence 0.11版本的已知bug,根因是版本内部的活动超时参数优先级逻辑存在缺陷,单独配置的活动级ScheduleToStartTimeout会被全局默认值或工作流级的硬编码参数覆盖,无法正常生效。
生效配置方案
- 临时规避方案(无需升级版本):放弃活动级单独配置
ScheduleToStartTimeout的方式,改为在Worker注册活动的全局配置项中统一设置该参数,或者在工作流启动选项的全局活动配置中设置ScheduleToStartTimeout,这两个配置的优先级在0.11版本中更高,不会被覆盖。 - 彻底解决方案:升级Cadence服务及SDK到0.12及以上版本,该参数覆盖的bug已经在0.12版本的核心逻辑迭代中修复,修复后活动级单独配置的
ScheduleToStartTimeout可以正常生效。
注意:所有配置修改完成后需要重启对应Worker节点,且仅对新启动的工作流实例生效,已经处于运行状态的工作流会沿用启动时的参数配置,不会动态更新。
内容的提问来源于stack exchange,提问作者ahuigo
相关产品推荐
相关产品推荐

