1

私は Mac OS-X 10.7.5 と wso2 esb 4.0.3 を使用しており、データ サービス (3.2.3) 機能が追加されています。正常に動作する wso2 データ サービスを作成しましたが、このデータ サービスにサービスの正常性をチェックする ping 操作を実装する必要があります。この操作はメッセージを入力として取得し、「入力値」を出力としていくつかのメッセージとともに返します。しかし、入力値を応答として返す方法がわかりません。Ping操作 リクエストxml : InputVALUE

Ping Responce xml: InputValue "Success" wso2 データ サービス レベルで「応答データ」を設定する方法。リクエストとレスポンスの xml については、次のコメントに記載されています。これについて私を助けてください。ありがとう、サウラブ

4

2 に答える 2

1

このウォークアラウンドは、データベースが ORACLE の場合に役立ちます。そうでない場合は、同様の SQL を取得してみてください。

クエリ定義は次のようになります。

<query id="Ping" useConfig="default">
   <sql>SELECT 'OK' OK FROM DUAL</sql>
   <result defaultNamespace="resultNamespace" element="PingResponse">
      <element column="OK" name="Result" xsdType="xs:string"/>
   </result> 
</query>

私はそれをテストしました、そして結果は

<PingResponse xmlns="resultNamespace">
 <Result>OK</Result>
</PingResponse>

それが役に立てば幸い!

于 2013-06-26T09:48:35.990 に答える
0

dss サービスを呼び出す別のプロキシ サービスを作成できます。DSS サービスの応答が OK の場合は、以前にコンテキスト変数に保存した入力値を使用して応答を作成します。

それが役に立てば幸い!

于 2013-06-20T15:26:49.243 に答える