有没有办法在Apache Camel的时间范围内聚合消息。 我想通过将消息推入其中并从另一方消费来计算我的系统的即时TPS。 在消费者方面,我想制作一个聚合器,它聚合在一段时间内传递的消息(比方说1秒)并提供一些计算。
到目前为止,我可以看到Camel为聚合触发提供了非活动超时处理。
感谢。
答案 0 :(得分:0)
请参阅Camel's aggregator EIP了解这个......
from("direct:start")
.aggregate(constant(true), new MyAggregationStrategy()).completionInterval(1000)
.to("mock:aggregated");