0

オーケストレーション エクステンダーで構成されたリクエスト/レスポンスの旅程があります。Web サービスに送り返されたメッセージを含め、すべてが正常に機能します。ただし、受信ポートには、起動されないアウトバウンド マップがあります。私はこれを追跡して、メッセージは正しいが、間違ったメッセージタイプのコンテキストを持っているという事実にたどり着きました。実際には、旅程の数歩前のメッセージのコンテキストがあります。これはなぜですか、どうすれば問題を解決できますか?

ところで、パイプライン コンポーネントのコンテキストを変更してから ESB 変換コンポーネントを変更しようとしましたが、役に立ちませんでした。

4

1 に答える 1

1

これは特に満足のいく解決策ではありませんが、最終的に受信ポートからマップを取り出しました。私の同僚は、その抽象化層を持つことがベスト プラクティスであると示唆していましたが、実際には、それは「従来の」BizTalk にのみ関連していました。

この特定のケースの問題は、名前空間が異なる 2 つの同一のスキーマがあることです。この理由は、外部スキーマが変更された場合、他に何も変更せずにポートの内部にマップできるためです。オーケストレーションへの変更を無効にするため、従来の BizTalk で再び役立ちますが、ESB にはあまり関係ありません。

于 2013-05-14T10:08:44.230 に答える