2017-10-09 10 views
1

BizTalkマップでは、1対1の変換が可能です。ソーススキーマを追加し、デスティネーションスキーマを追加することができます。BizTalk - 1対多の変換

1対多の変換はどのように行われますか?私は受け取ったメッセージが2つの異なる出力メッセージを生成したい。

オーケストレーションを使用せずにこの1対多の変換を行う方法はありますか?

+1

関連する質問:https://stackoverflow.com/questions/19451843/biztalk-map-with-multiple-output-messages?rq=1 –

+0

ありがとう、私はそれに出くわしました。それ以来のバージョンの変更で、このオプションに対応するための変更があったのだろうかと思います。 – Dev

答えて

1

オーケストレーションデザイナーでマルチ出力マップをセットアップすることはできますが、実際にこれを行う必要がありますか?多くの場合

は、それだけで2つの地図、A-> BとA-> Cを使用する方が簡単です。

オーケストレーションでは、2つの変形シェイプを順番に使用することも、パラレルシェイプで使用することもできます。ソースメッセージAは変更されていない(不変)ので、必要な回数だけ使用することができます。

+0

しかし、同じメッセージで2つのマップを使用することはできません。入力メッセージは、マップA→BまたはA→Cのいずれかをヒットします。私の場合、私はそれがA-> B&Cであることを望んでいます。 – Dev

+2

パブリッシュ/サブスクライブアーキテクチャを使用します。送信ポートを2つ使用します。 それぞれにアウトバウンドマップを作成し、各送信ポートを受信メッセージにサブスクライブします。受信メッセージは各送信ポートにルーティングされ、両方のマッピングが送信ポートのコンテキストで実行されます。 –

+0

@Dev全く問題ありません。回答が更新されました。 –

関連する問題