windyboy
6c887adf56
fix(delivery,health): U14 deleteOf 结构化 JSON + U12 健康检查真实 ping(ACM2-10 复审核验项②③)
- U14(复审②):deleteOf 字符串模板在 partitionKey=null/非空时均产出非法 JSON,
改 Jackson 结构化序列化(null→null 字面量,非空→带引号转义);
DispatcherTickTest 新增 phase B 两样例(readTree 合法性 + refs 精确断言)。
注:该分支仅 Phase B 且 ES 投递成功后可达,当前属潜伏缺陷。
- U12(复审③):Redis/Kafka 健康指示器由仅查 bean 存在升级为真实 ping
(false/异常→DOWN;缺 bean 仍 DOWN)。FlightRedisClient/DeliveryPort 增 ping()
(stub 返回 true;DeliveryPort 默认实现,真实 Kafka 实装时覆写为 metadata 校验)。
ping 判定拆为可单测纯函数,HealthIndicatorsTest 覆盖 UP/DOWN/异常/缺 bean 四态。
验证:./gradlew test 37 个测试全绿(本地,未推送)。