2017-10-09 91 views
1

使用BizTalk Maps,可以進行一對一的轉換。可以添加源模式並添加目標模式。BizTalk - 一對多轉換

如何進行一對多轉換?我想要一條收到的消息來產生2個不同的輸出消息。

我知道Orchestration可以使用,但是有沒有一種方法可以在不使用Orchestration的情況下完成一對多轉換?

+1

相關問題:https://stackoverflow.com/questions/19451843/biztalk-map-with-multiple-output-messages?rq=1 –

+0

謝謝,我碰到過。隨着版本的變化,我想知道是否有改變來適應這個選項。 – Dev

回答

1

雖然您可以在Orchestration Designer中設置多輸出地圖,但您是否真的需要這樣做?

在大多數情況下,它只是更容易使用兩個地圖,A-> B和A-> C。

在編排中,您可以按順序或以平行形狀使用兩個變形形狀。由於源消息A不會改變(不可變),因此可以根據需要多次使用它。

+0

但是,我們不能在相同的消息上使用2個地圖,當然?輸入消息將會在地圖A-> B或A-> C中出現。在我的情況下,我希望它是A-> B&C。 – Dev

+2

使用發佈/訂閱體系結構:使用2個發送端口。 在每個端口上放置一個出站地圖,並將每個發送端口訂閱到傳入消息。這樣,您的傳入消息將被路由到每個發送端口,並在其自己的發送端口的上下文中執行這兩個映射。 –

+0

@Dev完全沒有問題。答案已更新。 –