2012-10-30 73 views
1

我想從數據庫中獲取一些記錄,然後根據用戶ID和密碼作爲憑證我需要調用另一個Web服務。 我想在Orchestration中使用線程來做到這一點?我可以在編排中進行線程化嗎?意味着我可以自己啓動一些線程來使這個工作更快。BizTalk Orchestration中的線程

謝謝, Dinesh Arora。

回答

2

如果你正在尋找的是可擴展性/併發性,我相信你需要做的是:

  • 使用WCF-SQL適配器在接收位置調用/輪詢您的數據庫中的表/ PROC
  • Debatch XML結果到單獨的消息(具有或不具有包膜 - 參見此Richard Seroter post
  • 訂閱的業務流程的debatched(單)消息模式, 它映射的數據,並調用web服務

您不應該直接關注BizTalk業務流程中的線程(除非您是例如編寫一個新的適配器)。例如BizTalk可能會選擇在合適的位置對業務流程進行脫水。

BizTalk將同時使用盡可能多的消息調用Web服務 - 這將取決於從SQL返回的消息數量,BTS服務器上的主機實例數量和發送適配器線程數量,以及實際吞吐量的下游網絡服務。