BizTalk:解析从Web服务返回的多部分消息时出现问题

BizTalk:解析从Web服务返回的多部分消息时出现问题,biztalk,Biztalk,我有一个调用web服务的编排。web服务返回2个数组。一个包含日志详细信息,另一个包含错误消息 我想把这两个写进一个文件。我尝试过不同的方法。但他们最终都是 从以下位置引发异常:段-1,进度-1 内部异常:XLANG/s消息在索引“2”处没有任何部分。在消息中找到的部件总数为“2”。如果需要多部分消息,请检查管道是否支持多部分消息,如MIME 我无法在消息分配中构造web服务的返回消息。 我想我剩下的就是在消息分配控件中执行一些操作 有什么想法吗?许多适配器都不知道如何处理多部分消息 您可以尝试

我有一个调用web服务的编排。web服务返回2个数组。一个包含日志详细信息,另一个包含错误消息

我想把这两个写进一个文件。我尝试过不同的方法。但他们最终都是

从以下位置引发异常:段-1,进度-1 内部异常:XLANG/s消息在索引“2”处没有任何部分。在消息中找到的部件总数为“2”。如果需要多部分消息,请检查管道是否支持多部分消息,如MIME

我无法在消息分配中构造web服务的返回消息。 我想我剩下的就是在消息分配控件中执行一些操作


有什么想法吗?

许多适配器都不知道如何处理多部分消息

您可以尝试使用一个N-to-1映射来生成一条包含单个部分的新消息,并将其发送到文件适配器


或者,您可以编写一个自定义管道组件,该组件将从您发送的多部分消息中生成一个新的单部分消息。

谢谢!我试图编写自定义管道,但过了一会儿就放弃了。我只是通过编写一个代理web服务来解决这个问题,该服务将返回值重新打包为一个字符串,并立即运行。所以我用简单的方法解决了它——在BizTalk之外