|
|
@@ -15,10 +15,10 @@ import static org.junit.jupiter.api.Assertions.*;
|
|
|
/**
|
|
|
* {@link OrderEventRelay} 的三条事务边界,在**真 Spring 容器 + 真事件多播器**里执行验证。
|
|
|
*
|
|
|
- * <p>【为什么补这一条】2026-10-05 复核实测:本仓 25 个 {@code publisher.changed(...)} 发布点里,
|
|
|
+ * <p>【为什么补这一条】2026-10-05 复核实测:本仓 24 个 {@code publisher.changed(...)} 发布点里,
|
|
|
* **只有 1 个**在 @Transactional 方法体内 ——
|
|
|
* {@code HarOrderService.syncFromUpstream}(@Transactional 在 :499,发布在 :550,是 HAR 主动
|
|
|
- * 查上游的主路径,不是兜底)。其余 24 条(含开放 API 与收银台那两条建单腿:controller 里
|
|
|
+ * 查上游的主路径,不是兜底)。其余 23 条(含开放 API 与收银台那两条建单腿:controller 里
|
|
|
* 裸 {@code orderMapper.insert} + 紧跟着发布,两处都**没有**事务)走的是
|
|
|
* {@code fallbackExecution} 立即投递那条路。
|
|
|
*
|
|
|
@@ -113,7 +113,7 @@ class OrderEventRelayTransactionBoundaryTest {
|
|
|
ctx.publishEvent(new OrderChangedEvent("lsy_refund", 9L));
|
|
|
|
|
|
assertEquals(List.of("lsy_refund#9"), hub.submitted,
|
|
|
- "无事务腿(25 个发布点里的其余 24 个)必须立即投递 ——"
|
|
|
+ "无事务腿(24 个发布点里的其余 23 个)必须立即投递 ——"
|
|
|
+ " fallbackExecution=false 时这些通道静默地一帧都发不出去");
|
|
|
}
|
|
|
|