DSS (アプリケーション サーバー) で複数のサービス (エンドポイント) からの応答を収集し、ESB で応答を結合できる API をデプロイしようとしています。
API を「Person」と見なし、GET メソッド「getperson」「getperson」を持ちます -- personID をパラメーター (クエリ フィルター) として受け入れます。
応答:
<person>
<id\>
<name\>
<type\>
<address>
<street\>
<apt\>
<city\>
<state\>
<zipcode\>
</address>
<image>
<id\>
<description\>
<title\>
</image>
<person>
DSS のサービスは次のとおりです::
- person_service
応答:
<person>
<id\>
<name\>
<type\>
<addressid\>
<imageid\>
</person>
2.アドレス_サービス
応答:
<address>
<street\>
<apt\>
<city\>
<state\>
<zipcode\>
</address>
3.イメージサービス
応答:
<image>
<id>
<description>
<title>
</image>
DSS でサービスを正常に作成できました。ただし、3 つのサービス エンドポイントすべてを使用して API を 1 つの API GET メソッド呼び出しにデプロイすることはできません。
私はサービスチェーンのドキュメントにあるサンプルに従っていましたhttp://docs.wso2.org/display/ESB460/Service+Chaining
しかし、そのサンプルでは、プロキシ サービスを使用して実行されました。それをAPIに接続する方法がわかりません
ESB バージョン: 4.6.0 DSS バージョン: 4.0.1
ありがとうございました