我們有一個父級業務流程,我們稱之爲子流程。 但是,一旦子級業務流程完成,我們希望向父級業務流程返回一條消息。從調用編排中返回消息
什麼是最好/最標準的方法來做到這一點?
- A)就從孩子編排到MessageBox發佈消息,並與母公司關聯這個接收
- B)我們可以用一個消息,作爲一個C#風格的REF /輸出參數的傳遞時,父母之間的協調?
- 其他?
感謝
斯圖爾特
我們有一個父級業務流程,我們稱之爲子流程。 但是,一旦子級業務流程完成,我們希望向父級業務流程返回一條消息。從調用編排中返回消息
什麼是最好/最標準的方法來做到這一點?
感謝
斯圖爾特
你可以去任何一種方式......
B是最簡單的解決方案。您使用「調用形狀」的返回參數。這種方式的兩個主要缺點是您將同步處理。因此,如果這兩個業務流程沒有關係,或者處於不同的業務流程中,則會有很多業務流程等待。其次,你是耦合父母和孩子。所以你正在創建父和子之間的依賴關係。任何時候你需要停止父母,你將不得不阻止這個孩子。
如果您的情況不符合上述要求,您可能需要解耦並執行異步啓動形狀或消息框直接綁定端口。 MessageBox直接綁定端口是唯一真正解耦的場景,並且是最具擴展性的。
謝謝尼克斯 - 會走這條路。孩子的大部分時間都是'重構',所以耦合不是問題,但會使用你的建議作爲選擇2之間的試金石。 – StuartLC 2010-08-03 13:33:28
biztalk 2009的版本? – Nix 2010-08-03 13:12:13