使用Spring Integration在成功消息数量达到特定数量时触发操作

时间:2017-03-03 14:58:48

标签: java spring spring-integration

当在Spring Integration管道中发送了一定数量的消息时,我们必须触发一个操作。

实际上,当丢弃消息加上成功发送的消息加上错误发送消息(在HttpComponentsMessageSender中)的总和到达某个数字时。

我已经看到有一种叫做#34;"存储指标,但如何根据其数字触发某些内容?

1 个答案:

答案 0 :(得分:2)

看起来Aggregator EI模式完全适合您:

http://www.enterpriseintegrationpatterns.com/patterns/messaging/Aggregator.html http://docs.spring.io/spring-integration/reference/html/messaging-routing-chapter.html#aggregator

因此,您将所有这些消息与某些correlationStrategy相关联。 自定义releaseStrategy决定是否满足该组中所有邮件的条件,并且您从该聚合器生成一条消息,以便执行所需的触发操作。