WSO2 ESB XML定義構文(2)

5.Proxyサービスの設定

<プロキシ>要素は、シナプス代行サービスを定義するために使用されます。

標準のAxis2大会(すなわち、サービス名に基づいて)公共サービスのEPRによると、指定された、公共交通機関のサービスに基づいてAxis2のエンジンによって作成されました。現在、(例えばHTTP / Sなど)いくつかの送信のカスタムURIのためにAxis2のサービスの設定を許可しないことに注意してください。代理店サービスは、すべての(などHTTP、HTTPS、JMS、メールやファイル、など)Axis2の送信を有効またはサブセットを指定したパブリックプロパティのオプションの「トランスポート」を通じてすることができます。このプロパティが指定されていない場合、デフォルトでは、シナプスは、すべての有効な伝送にプロキシサービスを開こうとします。

クラスタ設定では、利用可能なノードのサブセットに特定の代理業務を展開する必要があるかもしれません。これは、「pinnedServersのプロパティを達成することができます。このプロパティは、サーバーリストの名前を使用しています。サーバーが起動すると、一致が見つかった場合、シナプスは、この属性が一致するかどうかに指定されたホスト名のいずれかの現在の名前のためにのみ展開エージェントサービスをチェックします。システムのプロパティ「SynapseServerName」からサーバーのホスト名を選択し、そうでない場合は機械がホスト名またはデフォルトは「localhost」がある使用されます。ユーザーは、名前より意味のあるシナプスのサーバーインスタンスを指定し、次のコマンドを使用してサーバーを起動することができます。

./synapse.sh -serverName = < サーバー名>

シナプスは、デーモンまたはサービスとして起動する場合は、のwrapper.confファイルでこれらの設定を指定する必要があります。

プロキシサービスを作成する場合、デフォルトで、それは同じ名前と代理サービスAxisサービスグループに追加されます。使用「サービスグループ」属性は、さらに、この動作を設定することができます。カスタムサービスグループのAxis代理店サービスを指定するには、「サービスグループ」プロパティを使用することができます。このように、複数のプロキシサービスを大幅サービス管理タスクを簡素化Axis2のレベルで一緒にグループ化することができます。

各サービス・オブジェクト定義は、メッセージは、直接シーケンスまたはエンドポイント名で受信されてもよいです。ターゲットoutSequenceを定義する方法を対象inSequenceまたはエンドポイントのエージェントの設定のニーズは、応答を処理する必要があります。任意WS-ポリシーは、アプリケーション・サービス・レベル・ポリシーとして提供され、そして(例えば、JMS宛先など)サービスインスタンスAxisServiceプロキシサービスにパラメータを渡すだろう「パラメータ」要素を使用することができます。プロキシサービスは、WS-信頼できるメッセージングやセキュリティを有効にする必要があります場合は、サービス・レベル・ポリシーを指定し、適切なモジュールやアプリケーションを使用する必要があります。使用するために必要なモジュールが「enableSec」と「enableAddressing」要素を使用することができます

ブローカ・エージェントの動的な性質によって定義されるダイナミックエントリを指定することができ、キー参照にそれらを使用することです。例えば、キーは、ローカルコンフィギュレーションで定義しなくても、リモートエンドポイントまたはinSequenceを指定するために使用されてもよいです。レジストリキーを変更するには、リモートでは、エージェントは動的に応じて更新属性。(注:エージェント自体が動的定義サービスとして指定することができない。その<代理キー=「文字列」/ > エラー)

あなたは、WSDL「publishWSDL」要素公開プロキシサービスを利用することができます。WSDL文書は、あなたが「URI」属性で指定された任意の他の場所からWSDL文書を読み込むことができ、「キー」属性を指定することにより、レジストリからロードすることができます。代替的に、WSDLは、サブエレメント関連「publishWSDL」要素として提供することができます。レジストリから導入された工作物(または他のパターンのWSDL文書)WSDLは、適切な「リソース」要素を指定することにより解決することができます。

< publishWSDL キー=「my.wsdl」> 

<リソース位置=「http://www.standards.org/standard.wsdl」キー=「standard.wsdl」/>

</ publishWSDL >

この例では、レジストリから取得キー「my.wsdl」WSDLを使用。それはhttp://www.standards.org/standard.wsdl」位置から導入され、別のWSDLです。代わりに、この場所からそれをロードするインポートWSDLを取得するためのレジストリキー「standard.wsdl」からシナプス。

ここでは非常に便利な複雑なプロキシサービスの製造におけるいくつかのよく知られているパラメータがあります。これらは、プロキシ設定に含ま「パラメータ」タグを使用することができます。

次の表は、いくつかの伝送は、特定のプロキシサービス構成パラメータに転送することができる示しています。

 

おすすめ

転載: www.cnblogs.com/leolzi/p/10967992.html