2012-10-24 75 views
0

我是WF服務新手&只是在探索它。確保WF服務的可靠性

無論何時將項目添加到表格中,我都需要觸發一個工作流程。

我看到很多關於WCF WF服務的宣傳&可以說我去那個選項。 這將是流動

插入項目 - >調用WCF WF服務

調用服務並不總是可靠的。如果連接斷開或者某人在客戶端配置中輸入了錯誤的URL,該怎麼辦?

一般來說,使用WCF WF時的最佳做法是什麼。我怎樣才能確保工作流程確實被觸發。

回答

0

回覆:有人在客戶端配置中輸入了錯誤的url。 這是一個普通的部署/操作的事情。不管你選擇什麼。如果它配置錯了,它不會起作用。

回覆:如果連接斷開會怎麼樣。 這也是可能發生的事情,但更多的是架構可能需要迎合的東西。一般情況下,如果持久消息啓動工作流程會使用某種方法。簡單和內置的WCF解決方案是使用交易,MSMQ作爲傳輸。這種服務方式是無法訪問的,消息將被排隊並稍後傳輸。另一種選擇是將事件存儲在數據庫表中併發送它們。如果您可以成功發送消息,則從表中刪除該消息。基本上,您正在手動執行MSMQ爲您自動執行的任務,但有一些好處,例如能夠執行請求/響應,而不依賴於未默認安裝的部分Windows,