fix(acm2-96): schd 单条上限超限分轮,文档与实现对齐 C-9
This commit is contained in:
@@ -231,12 +231,12 @@ PENDING → SENT → DONE
|
||||
|
||||
### 8.2 `KAFKA:schd`
|
||||
|
||||
按 `FLID` 单行 upsert,只保留最新 `STATE_VERSION`。每次更新换 `EVENT_ID`(写代次)。
|
||||
写入侧按 `FLID` 单行 upsert,只保留最新 `STATE_VERSION`。每次更新换 `EVENT_ID`(写代次)。
|
||||
|
||||
- **只进不退**:`STATE_VERSION` 只升不降。
|
||||
- **条件标记**:`SENT` 时 `WHERE STATE_VERSION = 本批版本`;已被新版本覆盖则下轮重发。
|
||||
|
||||
发送:取未发送行(`PARAM:msgx.schd.flush-limit`)→ 把各行载荷聚成 `SCHD.FLTR` JSON 数组发出(`C-9`)→ 条件标 `SENT`。`MSG_EVENT` 里每条 `schd` 载荷、以及 Redis 投影 value,都是单条 `FLTR` JSON(由 PG 当前态重建,`C-11`);删航班只走 `msg`。
|
||||
发送侧取未发送行(上限见 `PARAM:msgx.schd.flush-limit`)→ 把本批各行载荷聚成一条 `SCHD.FLTR` JSON 数组发出(`C-9`)→ 条件标 `SENT`;超限的剩余行留待后续轮次发出。日计划整批也登记 `schd` 事件,旧系统只发散单变更。`MSG_EVENT` 里每条 `schd` 载荷、以及 Redis 投影 value,都是单条 `FLTR` JSON(由 PG 当前态重建,`C-11`);删航班只走 `msg`。
|
||||
|
||||
周期与批上限见 [reference.md](reference.md)。`msg` 与 `schd` 不承诺顺序。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user