docs(acm2-75): 清理空转待决项并对齐全仓旧编号引用
- 删 Q2/Q15/Q19/Q20:时钟偏斜不进判据、实现自定已是结论、原文留存已定、 运营日冲突处置已由 DEAD(PROTOCOL) 定 - Q6 的 abdg 定案本版不提供;Q22 改为 13 类报文到 admin-api 实体表组的映射 (REF_MASTER 单表口径退位);Q23 收窄为 SODT+FLID 幂等重试 - C-1 自清口径四方同步(requirements 非目标、US-03 AC2、architecture §6) - INV-2 吸收回填只写空值;§7 恢复 G-RESP-GUARD - architecture/implementation/README/V1/oracle/Kotlin/seed 中 40+ 处旧编号 按映射重指,check-docs 全绿
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
**非目标**:
|
||||
|
||||
- 航班当前态权威只在自有 PG;Redis 仅作查询投影,不作权威或处理状态。不引入并行主泵或分布式锁。
|
||||
- 共享 MySQL 只做读写消息和写回处理标记,不改表结构、不建表、不清数据。
|
||||
- 共享 MySQL 只做读写消息和写回处理标记,不改表结构、不建表;已回填的入站行超过保留期后由本系统清理(specification.md 的 `C-1`)。
|
||||
- 本消息网关只有一个实例,暂不考虑多实例运行方案。
|
||||
- 对外投递只承诺至少一次;同一航班(`FLID`)内保序,不同航班之间不承诺顺序。
|
||||
- 测试环境用 PostgreSQL;生产环境尚未决定用 PostgreSQL 还是 Oracle 11g,Oracle 适配验证通过前不构成支持承诺。
|
||||
@@ -63,7 +63,7 @@
|
||||
**验收标准**
|
||||
|
||||
1. 一次只处理一条消息,取编号最小的未完成消息;处理中的消息不让后面的越过。
|
||||
2. 报文不合法:进死信。报文合法但本系统不支持该类型:跳过留档,按已处理写回标记。原始报文留在信箱,保留期由库方决定。
|
||||
2. 报文不合法:进死信。报文合法但本系统不支持该类型:跳过留档,按已处理写回标记。原始报文留在信箱,已回填的行由本系统按保留期清理(`C-1`)。
|
||||
3. 处理或提交失败:失败的事务回滚,消息保持未完成,下一轮自动重新处理。
|
||||
4. 处理只动本系统数据库;发 Kafka、回填信箱在处理完成之后单独做。
|
||||
5. 错误必须记录到对应消息的处理记录上,不能被外层吞掉。
|
||||
|
||||
Reference in New Issue
Block a user