Biztalk文件轮询

时间:2011-05-06 09:40:04

标签: biztalk polling

我想在Biztalk 2010中创建一个接收位置,该位置每天只会轮询一次文件。

如果移动了一个文件,它应该再次停止轮询。因为移动文件时,另一个应用程序可以在1毫秒后在该目录中创建一个新文件,并且可能不会移动该新文件。

3 个答案:

答案 0 :(得分:1)

我同意Filburt,调度不是这里的答案。您可以创建仅每天处理一次的业务流程,并将其他文件排队。但是,如果该文件的存在以某种方式“控制”另一个系统,那么这在前面就是糟糕的设计。

答案 1 :(得分:0)

您可以按照计划将接收位置设置为仅在给定时间范围内接收。然而,处理毫秒然后尝试通过计时控制接收位置是个坏主意。

根据您的要求,我会将接收位置配置为仅选取具有给定名称的文件(不是通配符* .txt),或让其他应用程序在其他位置创建其文件。

答案 2 :(得分:-1)

打开接收位置属性,然后单击“文件类型”下拉列表旁边的“配置”。

单击“高级设置”,将“轮询间隔”更改为3600000(一小时)。单击“确定”。

单击“批处理”选项卡。将“批处理中的消息数:”更改为1.单击“确定”。

转到“计划”窗格。选中“启用服务窗口”。

将服务窗口设置为您希望它运行的时间。确保窗口不到1小时。

这应该做你想要的。您可以使其少于一小时或任何时间范围,但服务窗口范围必须小于轮询间隔。