feat(client): back off digital employee sync retries
This commit is contained in:
@@ -439,10 +439,10 @@ crates/agent-electron-client/src/preload/webviewPerfBridge.ts
|
||||
```
|
||||
|
||||
- 可通过 settings `digital_employee_sync_config.endpoint` 覆盖同步地址。
|
||||
- 使用 `auth.saved_key` 或域名级 saved key 作为客户端凭证。
|
||||
- 请求同时携带 `Authorization: Bearer <clientKey>` 和 `X-Qiming-Client-Key`,兼容后端后续选择。
|
||||
- 使用 `auth.saved_key` 或域名级 saved key 作为客户端标识。
|
||||
- 使用管理端登录态 token 作为 `Authorization: Bearer <token>`,同时携带 `X-Qiming-Client-Key`。
|
||||
- 同步成功后回填 outbox 状态,并根据后端 ack 回填实体 `remote_id` / `last_synced_at`。
|
||||
- 同步失败时标记 failed 和错误信息,下轮继续补偿,不影响 `/computer/chat` 和 ACP 执行链路。
|
||||
- 同步失败时标记 failed 和错误信息;定时 worker 按指数退避补偿,手动 `flushSync` 可强制立即重试,不影响 `/computer/chat` 和 ACP 执行链路。
|
||||
|
||||
新增 IPC / Bridge:
|
||||
|
||||
@@ -472,8 +472,7 @@ qiming-backend/app-platform-modules/app-platform-agent/app-platform-agent-core-a
|
||||
下一步:
|
||||
|
||||
- 在有 Maven 的环境验证 qiming-backend 编译与接口启动。
|
||||
- 数字员工页面读取 `getSyncStatus()`,展示联动状态。
|
||||
- 增加 outbox 重试退避策略,避免接口长期不可用时频繁请求。
|
||||
- 数字员工页面继续细化同步状态交互,例如手动同步按钮和失败原因展开。
|
||||
|
||||
## 管理端联动原则
|
||||
|
||||
|
||||
Reference in New Issue
Block a user