1

我正在使用 BizTalk 将 xml 转换为平面文件。

平面文件中可以包含的记录数量有限制。当超过这个限制时,我需要生成一个包含剩余记录的第二个(或第三个或第四个)平面文件,并且每个文件永远不会超过该最大值。

实现这一目标的最简单方法是什么?

4

1 回答 1

0

你需要的是这个。这里的想法是:

  1. 您在编排中对信封模式进行分批(通过执行接收管道),从而使用Microsoft.XLANGs.Pipeline.XLANGPipelineManager.ExecuteReceivePipeline控制分批的单个消息
  2. 使用Microsoft.XLANGs.Pipeline.SendPipelineInputMessages将分批的单个消息(需要多少个)添加到发送管道输入消息
  3. 最后,您使用Microsoft.XLANGs.Pipeline.XLANGPipelineManager.ExecuteSendPipeline在编排中执行您的 sendpipeline ,并将您的 SendPipelineInputMessages 和您的目标平面文件信封架构传递给它。

检查此项以更清楚地了解编排中的分批。

于 2012-12-06T11:11:53.340 回答