You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cadence工作流/活动自动心跳相关技术问题咨询

Cadence自动心跳相关问题解答

问题1:我们是否仍需通过activity.heartbeat()显式发送心跳,还是由Go客户端库自动处理?

启用EnableAutoHeartBeat: true配置后,Go客户端库会在后台自动定期发送心跳,完全不需要你再显式调用activity.heartbeat()。只要活动处于运行状态,自动心跳就会持续触发。

问题2:若心跳为自动处理,当活动等待外部API响应的延迟超过15分钟时会发生什么?

如果活动因为等待外部API响应被阻塞,超过了配置的HeartbeatTimeout: 15Min,此时后台的自动心跳也无法正常发送(因为活动线程被卡住了)。Cadence服务器在15分钟窗口内收不到任何心跳,会判定该活动执行失败,随后按照你预先配置的活动重试策略启动重试流程。

问题3:当执行活动的Worker崩溃或被终止时,活动心跳会出现什么情况?

Worker崩溃或被终止后,自动心跳会立刻停止发送。Cadence服务器在HeartbeatTimeout时间内收不到心跳,会标记该活动为失败状态,之后触发对应的活动重试逻辑。

问题4:Cadence是否会因心跳失败而重试活动?

是的。只要Cadence服务器在HeartbeatTimeout周期内未收到活动的心跳(不管是自动发送的还是显式调用的),就会判定活动执行异常,进而根据你配置的活动重试规则来重试该活动。


内容的提问来源于stack exchange,提问作者Suneeth Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 23:39:06