#12103·temporal

避免为将被工作流 ID 重复/冲突策略拒绝/去重的启动项写入历史

作者: tsurdilo创建于 2026年9月16日更新于 2026年9月16日
标签enhancement

当 StartWorkflowExecution 目标是一个现有的工作流 ID 时,服务器会在解析工作流 ID 重用/冲突策略之前写入新运行的第一个历史记录(createBrandNew → AppendHistoryNodes)。如果策略拒绝或去重复该启动(REJECT_DUPLICATE、ALLOW_DUPLICATE_FAILED_ONLY),则在成功完成的先前运行中,冲突 FAIL、USE_EXISTING 或终止路径中,该历史记录已在数据库中,并已成为孤儿。回收这种孤儿历史记录则是历史扫描器的职责。

内容来源: temporalio/temporal