.net Biztalk拆分文件和使用

.net Biztalk拆分文件和使用,.net,file,biztalk,pipeline,split,.net,File,Biztalk,Pipeline,Split,在Biztalk 2006中,我有一个自定义管道,可以在映射每个文件之前将文件拆分为多个文件。在发送管道中,我使用“使用临时文件进行写入”。我的问题是:当拆分邮件并使用“使用临时文件进行写入”时,是否会同时将每个拆分的文件从临时文件夹移动到输出文件夹,还是在完成后立即将每个拆分的文件移动到输出文件夹,而不是等待其他文件?这些文件很小,所以我还没有发现。我只想知道标准行为,这样我就不必花太多时间创建大文件并观察结果。感谢您的帮助:)根据您的描述,我不能100%确定我完全理解您的情况 我假设您正在通

在Biztalk 2006中,我有一个自定义管道,可以在映射每个文件之前将文件拆分为多个文件。在发送管道中,我使用“使用临时文件进行写入”。我的问题是:当拆分邮件并使用“使用临时文件进行写入”时,是否会同时将每个拆分的文件从临时文件夹移动到输出文件夹,还是在完成后立即将每个拆分的文件移动到输出文件夹,而不是等待其他文件?这些文件很小,所以我还没有发现。我只想知道标准行为,这样我就不必花太多时间创建大文件并观察结果。感谢您的帮助:)

根据您的描述,我不能100%确定我完全理解您的情况

我假设您正在通过接收管道中的反汇编程序拆分文件,并且您对“使用临时文件进行写入”的引用是指文件发送适配器设置,并且此发送端口订阅来自接收端口的消息

在这种情况下,每个输出消息(原始传入消息的一个片段)将被独立处理,并将尽快交付,当然是在消息框之后(在发送端)


如果在反汇编程序上设置了RecoverableInterchangeProcessing,并且已将其设置为True,则消息将完全独立处理;如果此设置为false,则它们将一起提交到消息框中,但BizTalk可能会以任何顺序接收它们。

您可以在BizTalk中利用它的一些功能来执行此操作。第一个特性是关于批处理和取消批处理使用信封模式。这些技术用于将XML文档拆分为许多较小的文档(即,将包含500个采购订单的XML文档拆分为500个XML文档,每个XML文档包含一个采购订单)。然后同样地在发送时再次组装它们。以下是一篇关于如何实现这一目标的文章:

根据具体操作的不同,您可以使用XPath表达式对编排中的消息进行去分组,并处理编排中的每个消息。然后,编排可以将传出消息重新组合到单个实例中

告诉我们一些你想做的事