<!-- ARGI-ENT-20261008:T12 --> ## 目标 以显式配置组合 Core runner 和 Redis adapters,部署两台实例即可提交、查询与接管安全运行。 ## 优先级与归属 - 优先级:P1B;任务标识:T12。 - 责任仓库:`agentic-ai-java/argi-extensions`。 - 总览:https://github.com/agentic-ai-java/argi/issues/117。 - 这是单一交付任务;以中立接口/reference tests 隔离依赖,可单独提交评审。 ## 范围与落地方案 - 通过可选 runtime module/starter 接线,不向 Core 加 Extensions BOM;依赖现有客户端。 - 实现 bounded admission/poll capacity、定义能力校验、run query/cancel 与启动/停止/drain。 - 启用时审查全路径持久化能力;只允许只读/明确 replay-safe 工作流;输出最小 claim/recovery/backlog 指标。 ## 前置依赖 - https://github.com/agentic-ai-java/argi/issues/118 (T01) - https://github.com/agentic-ai-java/argi/issues/120 (T03) - https://github.com/agentic-ai-java/argi/issues/121 (T04) - https://github.com/agentic-ai-java/argi/issues/124 (T10) - https://github.com/agentic-ai-java/argi-extensions/issues/8 (T11) - 若部署启用 OAuth MCP,发布前还需 T05;无 MCP 场景不因此阻塞。 ## 间接或集成依赖(不单独阻塞) - https://github.com/agentic-ai-java/argi/issues/123 (T07):已由 T10 的前置关系传递覆盖,不重复设置 blocker。 ## 验收条件 - [ ] 加依赖但未启用时不启动消费者;显式启用且缺能力时 fail fast。 - [ ] 实例 B 能查询 A 提交的 run;非授权查询/取消拒绝。 - [ ] drain 停止新 claim,已有工作在安全边界完成或持久化移交。 - [ ] 提供 Java 17 两 Worker + Redis 的运行配置与回滚说明;OAuth MCP 被启用时必须使用 T05 严格模式。 ## 非目标 - 不实现完整管理 UI,不允许运行未知写工具,不做自动节点级扩缩容。 ## 兼容与验证约束 - Java 17;新增路径显式启用,保留既有 API、默认行为、checkpoint/Store 格式及配置前缀。 - Core 不引入 Redis/Extensions 依赖;存储实现归 Extensions,应用接线归可选运行层。 - 首阶段无 MQ、整 Run Worker,不做节点分片,不承诺通用 exactly-once 或 Redis HA RPO0。 - 先用模型无关单测/reference 验证本任务,再按范围运行现有 API/格式门禁;涉及 Redis 用真实存储测试,涉及接管用独立 JVM。 ## 当前实现依据 - [Redis retained-history/failover and excluded runtime guarantees](https://github.com/agentic-ai-java/argi-extensions/blob/ed07835729405e7c8b97772d5b478d63ac1f9760/graph-persistence/argi-graph-persistence-redis/README.md#L162). - [Observation wiring/exporter boundaries](https://github.com/agentic-ai-java/argi/blob/6324f53d7b6337cc9238a8cc5314dfef75f3548b/spring-boot-starters/argi-starter-graph-observation/README.md#L3). 分析基线:Core `6324f53`、Extensions `ed07835`;AgentScope 参考 `c95eb1f`。本 Issue 是待完成任务,不代表能力已经实现。
Activity
Merge pull request #9 from spring-ai-alibaba/1026-yuluo/dashcope
Aias00 commentedon Oct 23, 2026
AgentScope 能力对照:排空与资源关闭验收补充
沿用本单既有准入/取消/排空生命周期,不另建同目标任务。建议对运行服务与新会话入口明确统一顺序:停止新准入和领取 → 处理已受理队列 → 等待/合作取消在途执行 → 提交可提交的结果或保留待核对状态 → 释放归属明确的资源。
需要补充的场景:
本单负责 Redis Worker 实际装配;跨后端公共边界与 agentic-ai-java/argi#124、agentic-ai-java/argi#235 协调,真实 HA/恢复演练仍由 #19 验收,不扩大为新的平台控制平面。
参考(固定版本):
https://github.com/agentscope-ai/agentscope-java/tree/7976a20d7c59f535737f2df1b16a2bc24051575a/agentscope-core/src/main/java/io/agentscope/core/shutdown