【发布时间】:2011-08-11 10:01:40
【问题描述】:
我不是 BizTalk 专家,但我的同事说 BizTalk 无法以有序的方式从文件夹中读取文件。只有套接字和队列支持。
他们让我写一个小工具,它可以读取按文件名或创建日期排序的文件并将它们放入队列中。
但是有没有办法可以在 BizTalk 本身中做到这一点?就我个人而言,我不喜欢必须使用自定义 Windows 服务来实现这一点。
【问题讨论】:
我不是 BizTalk 专家,但我的同事说 BizTalk 无法以有序的方式从文件夹中读取文件。只有套接字和队列支持。
他们让我写一个小工具,它可以读取按文件名或创建日期排序的文件并将它们放入队列中。
但是有没有办法可以在 BizTalk 本身中做到这一点?就我个人而言,我不喜欢必须使用自定义 Windows 服务来实现这一点。
【问题讨论】:
你不能,我害怕。文件传输不能保证顺序。您需要使用支持有序交付的适配器,例如 MSMQ、SQL 或 WCF。
【讨论】:
查看sdk,有一个文件适配器的例子。在过去,我修改了该代码以按特定顺序读取文件。
http://msdn.microsoft.com/en-us/library/aa578623(v=bts.10).aspx
【讨论】: