WebSocket cleanup retry / dead-letter 最小骨架
这页先把 cleanup 失败后的最小重试与 dead-letter 语义收清楚。
当前先把 pendingRetries / deadLetters / maxRetryCount 串起来,让 cleanup scheduler 失败后也有最小治理动作。
当前最小 retry 语义
先把失败记录、重试和 dead-letter 的边界说清楚。
GET /api/coach/token-cleanup-retry:查看 pendingRetries / deadLetters / retryRuntime
POST /api/coach/token-cleanup-retry + action=simulate-failure:补一条最小 cleanup 失败记录
POST /api/coach/token-cleanup-retry + action=retry:推进一次最小 retry / dead-letter
maxRetryCount:当前固定为 3
deadLetters:当前先只表示 cleanup 失败已脱离自动重试队列
执行边界
这层已经开始有 retry / dead-letter 语义,但仍不是正式任务治理系统。
这层是最小 cleanup retry / dead-letter 骨架,不是正式任务队列、告警系统或补偿任务平台。
先把 pending retry、maxRetryCount 和 dead-letter 语义串起来,让 cleanup 调度失败后不再只剩一条说明。
后面如果继续推进,再补真实 worker、失败告警、人工重放和跨节点补偿。