为 idle flush 铺路:满批/超时/停机三路径将共用同一刷出段,失败语义只写一份。 flushLock 使业务批量方法任一时刻至多一个调用(rocketmq 端原有多满批并发刷 顺带收紧为串行,设计已确认)。行为对既有测试不变。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
为 idle flush 铺路:满批/超时/停机三路径将共用同一刷出段,失败语义只写一份。 flushLock 使业务批量方法任一时刻至多一个调用(rocketmq 端原有多满批并发刷 顺带收紧为串行,设计已确认)。行为对既有测试不变。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>