0

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 のサービスは次のとおりです::

  1. 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

ありがとうございました

4

1 に答える 1