0

これまで、BizTalkアプリケーションでオーケストレーションのみを使用しており、これまでは正常に機能しています。ただし、パフォーマンスを向上させるために、不要なオーケストレーションの一部を純粋なメッセージルーティングに変換したいと思います。

1つのメソッドのみを使用するWCFサービスがありますが、BtsActionMappingをその1つのメソッドのみに設定できるため、正常に機能します。しかし、私が持っている2番目のWCFサービスには2つの方法があり、BizTalkは私のメッセージをルーティングする方法を認識していません。私はあなたがそれを機能させるためにカスタムパイプラインでBTS.Operationを設定する必要があることをどこでも読んだ。しかし、私はこれを行う方法についてのチュートリアルや例をあちこちで検索しました。

これを行うために、IBaseComponent、IComponentUI、IComponent、およびIPersistPropertyBagインターフェイスを実装しようとしています。私は正しい方向に進んでいますか、それとも私は道を外れていますか?誰かが私に例を示すか、それでもこれを行う方法を教えてもらえますか?

4

1 に答える 1

3

カスタムパイプラインコンポーネントの作成を開始する最も簡単な方法は、BizTalkServerパイプラインコンポーネントウィザードを使用することです。それはあなたのためにすべての定型文を生成します。例として使用できるカスタムパイプラインコンポーネントもいくつかあります。必要なものに非常に近いもの(つまり、カスタムメッセージプロパティを設定するだけのコンポーネント)をここで確認できます。

プロパティの設定に関しては、message.Context.Write / Promoteを呼び出して、プロパティの名前空間と名前を渡すだけです。この場合は、「http://schemas.microsoft.com/BizTalk/ 」になります。 2003 /system-properties "および"Operation"それぞれ。

于 2009-09-25T17:15:25.643 に答える