Spring Integration Splitter和Aggregator:逐个发布

时间:2017-09-17 09:53:30

标签: spring-integration

我的要求:传入的xml需要拆分成多个节点,每个节点都必须转换为json,并将每个节点的json发送到http端点。

  1. 我可以使用XPathMessageSplitter
  2. 拆分传入的json
  3. 收集聚合器中的所有邮件并将其转换为json,现在我有List<String>
  4. 现在我必须迭代List<String>并逐个发送到HttpRequestExecutingMessageHandler

    1. 有没有办法在聚合器端逐个发布消息,以便将其逐个发送到HttpRequestExecutingMessageHandler出站?
    2. 或者在聚合器上收到字符串列表后,是否可以将其逐个发送到HttpRequestExecutingMessageHandler出站?

1 个答案:

答案 0 :(得分:0)

只需在聚合器后添加一个简单的拆分器即可。 DefaultMessageSplitter<splitter/>)将拆分任何集合,可迭代,迭代器等。