我有一个调用Web服务的业务流程。 Web服务返回2个数组。一个包含日志详细信息,另一个包含错误消息。
我想将这两个写入文件。我尝试了不同的方法。但他们最终都是
抛出异常:段-1,进度-1 内部异常:XLANG / s消息在索引'2'处没有任何部分。消息中找到的部件总数为“2”。如果您需要多部分消息,请检查管道是否支持多部分消息,例如MIME。
我无法在邮件分配中构造Web服务的返回消息。 我想我剩下的就是在消息分配控件中做一些事情。
有什么想法吗?
答案 0 :(得分:2)
许多适配器并不真正知道如何处理多部分消息。
您可以随时尝试使用单个部件生成新消息的N-to-1映射,然后将其发送到文件适配器。
或者,您可以编写一个自定义管道组件,该组件将从您发送的多部分消息中生成新的单部分消息。