WSO2 - Использование функции get-property () в посредниках Property / Xquery - PullRequest
1 голос
/ 06 декабря 2011

Наш текущий сервис состоит из 7 операций.при написании исходящей xquery «локальной записи» в wso2 мы пытаемся получить имя текущей выполняемой операции (как это может быть так сложно?).

После прочтения того, что я мог найти в документации по wso2.кажется, что нам нужно настроить как свойство, так и посредник Xquery.предположительно, посредник свойства будет извлекать значение, делая что-то вроде get-property ('OperationName'), а затем на него будут ссылаться и передавать через посредник Xquery.

Другая идея состояла в том, что нам нужно было определить его какпеременная в «Определениях записей локального реестра» и чем она будет во всех частях последовательности.

Я пробовал 2 дня, но не совсем понял.

Пожалуйстаскажи мне, что мне не хватает ...

1 Ответ

0 голосов
/ 20 декабря 2011

Вы пробовали следующий пример xquery [1]? Я изменил посредник запроса, чтобы получить имя операции следующим образом.

<переменная xmlns: ax21 = "http://services.samples/xsd" xmlns: m0 =" http://services.samples" name = "code" expression = "get-property ('OperationName')" type = "STRING" />

это работало нормально. Я мог видеть getQuote в ответном сообщении.

[1] http://wso2.org/project/esb/java/4.0.2/docs/samples/advanced_mediation_samples.html#Sample390

...