0

送信ポートから送信される xml メッセージに、メッセージの変換に使用されたオーケストレーションが反映されていません。

メッセージ マップをテストし、予想される XML の変換を観察しましたが、マップを使用するオーケストレーションをテストする方法について混乱しています。

オーケストレーションには次のものがあります。

  • 受信メッセージ

  • ConstructMessage => 変換

  • メッセージを送る

Biztalk アプリケーションを展開し、ソース メッセージをインスタンスに提供した後、送信ポートから送信されるメッセージがまだ期待どおりの変換を反映していないことに気付きました。代わりに、これらのメッセージはソース XML スキーマと同じ形式になります。

ノート:

Biztalkを学んでいます。

Administration Console 内でサーバー インスタンスを停止して再起動しました。

4

2 に答える 2

2

これが初めての場合は、ポートが適切にバインドされていないため、メッセージがオーケストレーションを通過していない可能性があります。デプロイされたオーケストレーションが正しい受信ポートと送信ポート (およびホスト) にバインドされ、有効になっていることを確認します。

于 2014-11-02T13:15:01.013 に答える
0

PassThruReceive を使用している場合は、送信ポートに別のフィルターが設定されており、Orchestration がインスタンス化されていない可能性があります。XmlReceive パイプラインを使用してみてください。これにより、前述の XmlDissembler が実行され、名前空間とルート ノードが読み取られ、メッセージがメッセージ ボックスにパブリッシュされます。

メッセージ タイプ別に Orch にサブスクライブしていると思われます。この場合、メッセージが取得されます。これが発生し、2 つのメッセージが出力された場合、実際には送信ポートに別のフィルターがあります。

于 2014-11-05T10:39:51.703 に答える