因爲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