1

現在、BTS 2006 SDKの「送信」カスタムアダプターを使用して、単体テストでテスト「ラッパー」BTSオーケストレーションを呼び出すことができるようにすることを検討しています。この「テスト」オーケストレーションは、テストしたいオーケストレーションを「呼び出し」または「開始」します。

「テスト」オーケストレーションをファイルドロップまたはWebサービス(例として)として公開するのではなく、「送信」アダプターのようなものを使用したいと思います。

ただし、問題が発生しました。SDKの「送信」アダプターは正常に機能しますが、IBaseMessageがマルチパートメッセージのサポートを提供しているように見えても(提供する必要があります)、シングルパートメッセージをサポートしているように見えます。

サンプルテストオーケストレーションをカスタマイズしてマルチパートメッセージを出力すると、コードは正常に実行されますが、SDK送信アダプターを介して受信した応答には「本体部分」のみが含まれます(注:HATアクティビティにはすべての部分が表示されます)。

マルチパートメッセージをサポートするカスタムアダプター(送信アダプターは分離ホスト)を作成できるかどうか、そしてどこから始めるのが最適かを誰かが知っていますか?

注:BizTalkAdapterWizard(BTS2006、VS2005用)も調べましたが、アダプターの経験が不足しているため、生成されたコードを使用して問題を解決する方法を理解するのが困難です。

4

1 に答える 1

0

結果に影響を与える可能性のあるパイプラインを応答メッセージで使用していませんか? すべてのパイプライン コンポーネントがメッセージ内のすべての部分を保持するわけではありません (新しいメッセージを作成する多くのコンポーネントは、本文以外のメッセージ部分をコピーすることを [意図せず] 忘れてしまいます)。

于 2009-09-04T00:49:11.460 に答える