我有一個業務流程,名爲MyUsefulOrch,託管在應用程序MySharedApp中。MessageBox直接綁定端口上的相關性
MyUsefulOrch有一個入站messagebox-direct-bound端口來接收請求,並且在做了一些有用的工作之後,出站messagebox-direct-bound端口發送消息給調用者。
現在,我還有一個叫編排MyCallerOrch這要由MyUsefulOrch提供有用的處理中受益。但是,MyCallerOrch位於不同的應用程序中,MyCallingApp。
我不希望有包含MyUsefulOrch從MyCallerOrch大會的任何引用。
我現在的問題是確保我可以從MyCallerOrch將消息發送到MyUsefulOrch並接收來自它的響應。
啊哈!相關性應該可以做到!但是,我如何才能在這種情況下獲得相關性?
例如:
- 我會把相關性id的屬性架構和東西公正的把它發送到MessageBox之前進入的GUID從MyCallerOrch這個屬性下的消息上下文?
- 如何確保MyCallerOrch只接收需要從MyUsefulOrch收到的答覆?
- 是否需要將關聯id值放入兩個業務流程之間發送的消息的消息正文中?
我非常感謝任何幫助,儘可能描述性地描述如何實現這一目標。
非常感謝提前。
感謝您的回覆。那麼你是否說我需要在某處使用管道來確保相關ID被提升到消息上下文?我正在使用直接綁定的端口,因此沒有可用的流水線。順便說一句,我可以愉快地引用共享模式的DLL,所以不需要無類型的消息。 – 2011-01-31 13:03:11
好的,謝謝你。在使用請求發送的guid之後,我使用了在有用orch的出站響應消息上初始化相關集的技巧。現在所有的工作,呼叫者接收形狀「跟隨」相關設置現在收到響應消息。我希望這可以用於多個呼叫者。我現在會測試這個。 – 2011-02-02 12:09:05