2
我写了一个扩展中介类。我只能为物业设定价值。但我想使用XPath表达式。我如何做到这一点?如何设置类中介的参数?
的配置,如:
<class name="org.wso2.esb.tutorial.mediators.SurchargeStockQuoteMediator">
<property name="defaultPercentage" value="10"/>
</class>
我写了一个扩展中介类。我只能为物业设定价值。但我想使用XPath表达式。我如何做到这一点?如何设置类中介的参数?
的配置,如:
<class name="org.wso2.esb.tutorial.mediators.SurchargeStockQuoteMediator">
<property name="defaultPercentage" value="10"/>
</class>
我面临同样的问题,当我把值放入属性是这样的:
<property name="something" expression="get-property('value_of_something')"/>
ESB说值必须是静态或东西..
所以我使用这个解决方案:
1)我把value_of_something放入任何属性
<property name="value_of_something" value="some value"/>
2)然后在我的调解()在调解员类的方法我得到财产与名value_of_something从MessageContext的对象这样
boolean mediate(MessageContext synCtx) {
String value_of_something = synCtx.getProperty("value_of_something")+"";
}