实践openclaw-concepts
Retry policy · OpenClaw — 重试策略如何避免重复操作并保证消息顺序?
重试策略如何避免重复操作并保证消息顺序?
2026-08-17原文
本文为要点摘要,完整细节以原文为准。
- 按请求重试而非整个流程:OpenClaw 只重试当前步骤,避免已完成步骤的重复执行,确保非幂等操作不被重复。
- 处理长等待重试:当 Retry-After 超过 60 秒时,注入
x-should-retry: false让错误立即返回,触发模型故障转移,避免长时间阻塞。 - 平台特定重试:Discord 和 Telegram 对限流和瞬时错误使用指数退避,但解析错误不重试,直接降级为纯文本。
对 agent harness 设计:重试策略需考虑幂等性和延迟,避免重复副作用,并利用故障转移提高鲁棒性。