无法从Scatter-Gather收集2个XML响应

时间:2016-07-21 18:06:07

标签: java mule dataweave

我正在尝试使用Mule中的Scatter-Gather组件处理两个HTTP请求(XML返回)。从Scatter-Gather出来的有效载荷是:

有效负载(mimeType =" / " encoding =" UTF-8") Object = java.util.concurrent.CopyOnWriteArrayList,包含2:

  • [1] org.glassfish.grizzly.utils.BufferInputStream
  • [2] org.glassfish.grizzly.utils.BufferInputStream

我试过了: 1.转换消息 2.结合集合 3.组合集合 - >转换消息

我无法从Scatter-Gather中的2个调用流中获取成功的XML消息。我知道在组件的断点处,有效负载是(mimeType =" / ),实际上我在发出HTTP请求时在控制台中将其视为INFO日志消息开始我的Scatter-Gather流程。

有人可以建议一种获取XML输出的方法吗?分散 - 收集流请求从单独的Mule应用程序返回相同的XML / XSD。我有一个通用数据模型(CDM),我想最终将这些请求用于这些请求,并使用Message Enrichment来帮助其他部分。

这里的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您应该在每个分散收集路由中转换为XML,然后在那里,您将拥有一个包含XML而不是InputStream的集合。 HTH