2015-12-16 2 views
0

Я новичок в WSO2 esb.I'm создание службы прокси, который будет вызывать две конечные точки,
первый сервис возвращает идентификатор пользователя и тип. 2-я услуга вернет сумму, подлежащую оплате. Мне нужно применить скидку на сумму, которую нужно заплатить, исходя из типа пользователя.Арифметические операции внутри прокси-службы WSO2 ESB

ex- если пользователь, держатель золотой карты, то скидка 20% если он платиновый держатель карты 10% скидка как этот.

Я не знаю, как выполнять арифметические вычисления внутри прокси-сервиса. Не могли бы вы помочь мне в этом. Спасибо заранее!

ответ

2

Не уверен, что вы должны делать такие вещи внутри WSO2 ESB, который о подключении, маршрутизации и преобразования, но бизнес-правила должны быть сделаны в инструментах, как BPM

Однако, вы можете достичь своей потребности внутри WSO2 ESB с помощью сценария медиатор : написать небольшой JavaScript для Exemple и код вашего «арифметического расчет»

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

<script language="js"><![CDATA[ 
    mc.getPayloadXML(); // to access the payload 
    mc.getProperty("MY_PROPERTY"); // where MY_PROPERTY has been set inside your mediation with property mediator 
]]></script> 
Смежные вопросы