fix(delivery): drop redundant schd event index

V9 追加删除已无消费者的 idx_evt_flid(读端不再按 (PARTITION_KEY, STATE_VERSION) 合并),并在最终 schema 断言其不存在;新增用例覆盖 schd DEAD 行被更高合法代次替换为单行 PENDING、错误字段清空、旧代次不得复活。

验证:./gradlew test 130 tests / 0 fail。
This commit is contained in:
windyboy
2026-09-12 20:39:15 +08:00
parent d21555091f
commit 592079055f
3 changed files with 31 additions and 0 deletions
@@ -22,3 +22,6 @@ DELETE FROM msg_event a
CREATE UNIQUE INDEX uq_schd_event
ON msg_event (target, partition_key)
WHERE target = 'KAFKA:schd';
-- 读端不再按 (PARTITION_KEY, STATE_VERSION) 合并(单行化 + 条件确认),idx_evt_flid 已无消费者。
DROP INDEX IF EXISTS idx_evt_flid;