我如何比较wso2 esb中的属性值,即我想要进行过滤操作,如果property2.value== property1.value那时它应该进行进一步处理,否则应该删除.但是如何做到这一点我没有得到?请帮忙.提前致谢.
以下是与属性进行比较并执行两个过滤器的序列示例:
<property name="propertyA" value="'abc'"/>
<log level="custom">
<property name="propertyA" expression="get-property('propertyA')"/>
</log>
<property name="propertyB" value="'abc'"/>
<log level="custom">
<property name="propertyB" expression="get-property('propertyB')"/>
</log>
<property name="propertyCompare" expression="get-property('propertyA') = get-property('propertyB')"/>
<log level="custom">
<property name="propertyCompare" expression="get-property('propertyCompare')"/>
</log>
<filter source="get-property('propertyCompare')" regex="true">
<then>
<log level="custom">
<property name="filterA" expression="'worked'"/>
</log>
</then>
</filter>
<filter xpath="get-property('propertyA') = get-property('propertyB')">
<then>
<log level="custom">
<property name="filterB" expression="'worked'"/>
</log>
</then>
</filter>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3569 次 |
| 最近记录: |