因为BizTalk做为一个消息中间件是无状态的,通常不能主动去触发消息。所以在有一些特定的场景,好比每隔X分钟/小时/天去轮询或获取数据时就会特别不方便。不过能够经过Codeplex上的开源项目:BizTalk Scheduled Task Adapter 来实现该功能。简单介绍一下该组件的使用方法。数据库
1、下载安装配置测试
一、点击前往下载地址,下载时能够选择对于环境的版本spa
二、点击Setup.exe进行安装3d
三、在BizTalk中新增Adapter,配置完以后须要重启主要实例code
2、使用中间件
一、在BizTalk应用程序中,新建接收端口,适配器类别选择为Scheduleblog
二、输入Schedule的名称资源
三、设置Schedule的频率部署
三、在Task窗口中选择Find Task,找到Schedule安装目录的ScheduleTaskAdapter.TaskComponents,选择相应的消息类型好比XML消息或文本消息,并选择肯定。get
四、选择相应的消息存放的位置
五、建立一个发送商品订阅来看自Schedule的接收端口的文件。启用应用进行测试。在输出文件夹会有相应的文件产生。
3、使用Scheule Prototype
一、新建一个BizTalk.Global应用程序
二、在BizTalk.Global中新增资源
三、把BizTalk.Apdater.ScheduledTaskProperties部署到BizTalk管理数据库和GAC中。
四、在须要使用的BizTalk Application中加引用BizTalk.Global项目
五、在Filter中便可使用Schedule相应的Property