如何使BizTalk以特定顺序读取目录中的文件?

如何使BizTalk以特定顺序读取目录中的文件?,biztalk,messaging,Biztalk,Messaging,我不是BizTalk专家,但我的同事说BizTalk不能以有序的方式读取文件夹中的文件。只有套接字和队列支持这一点 他们让我写一个小工具,可以读取按文件名或创建日期排序的文件,并将它们放到队列中 但是,难道没有一种方法可以在BizTalk本身中实现这一点吗?就我个人而言,我不喜欢这样的想法,即需要定制windows服务来实现这一点。恐怕不行。文件传输不能保证秩序。您需要使用支持有序传递的适配器,如MSMQ、SQL或WCF。在sdk中,有一个文件适配器的示例。在过去,我修改了代码,以按特定顺序读取

我不是BizTalk专家,但我的同事说BizTalk不能以有序的方式读取文件夹中的文件。只有套接字和队列支持这一点

他们让我写一个小工具,可以读取按文件名或创建日期排序的文件,并将它们放到队列中


但是,难道没有一种方法可以在BizTalk本身中实现这一点吗?就我个人而言,我不喜欢这样的想法,即需要定制windows服务来实现这一点。

恐怕不行。文件传输不能保证秩序。您需要使用支持有序传递的适配器,如MSMQ、SQL或WCF。

在sdk中,有一个文件适配器的示例。在过去,我修改了代码,以按特定顺序读取文件


我手边没有代码,但找到了。从…起它让您知道可以在何处按日期或名称排序文件。

您认为可以将我必须为windows服务编写的代码放入BizTalk本身吗?我唯一能想到的事情是:1)可以编写或找到一个自定义适配器,该适配器可以执行以下操作:。2) 您可以将订购详细信息嵌入邮件内容本身,这将允许您通过使用邮件中指示的顺序来实现订购交付。@Jochen您发现了吗?我找到了一个修改过的FileAdapter的代码,它不会对文件进行排序,它会做一些其他的事情,但可以在提交之前对其进行修改,让我知道我可以将其放在bitbucket上。@Derik决定使用windows服务比使用BizTalk更快。