如何实现拆分现有基于Spring Integration的请求通道以将固定百分比的消息路由到基于Rabbit MQ的通道的要求?路由不是基于有效负载或报头。是否有开箱即用的方式来指定一个可能应该在一个通道上并保留在另一个通道上?感谢
答案 0 :(得分:0)
这是单程......
<bean id="counter" class="java.util.concurrent.atomic.AtomicInteger" />
<int:router id="percentageRouter" input-channel="routePercentage"
expression="@counter.getAndIncrement() % 10 == 0">
<int:mapping value="true" channel="tenpercent" />
<int:mapping value="false" channel="ninetypercent" />
</int:router>