Как вернуть входные значения в качестве значения ответа в службе данных wso2

Я использую Mac OS-X 10.7.5 и wso2 esb 4.0.3 с добавленной функцией сервиса данных (3.2.3). Я создал службу данных wso2, которая работает нормально. Но теперь мне нужно внедрить в эту службу данных операцию ping, которая будет проверять работоспособность службы. Эта операция получит сообщение в качестве ввода и вернет "входное значение" с некоторым сообщением в качестве вывода. Но я не понимаю, как вернуть входное значение в качестве ответа. Запрос ping opeartion xml: InputVALUE

Ping Response xml: InputValue "Success" Как установить "ответные данные" на уровне обслуживания данных wso2. Запрос и ответ XML упоминается в следующем комментарии. Пожалуйста, помогите мне в этом. Спасибо, Саураая

2 ответа

Этот обход поможет вам, если ваша база данных 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>

Надеюсь, поможет!

Вы можете создать другую прокси-службу, которая вызывает службу dss. Когда ответ службы dss в порядке, вы составляете ответ с входными значениями, которые вы ранее сохранили в контекстной переменной.

Надеюсь, поможет!

Другие вопросы по тегам