Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何比较wso2 esb中属性的值?_Wso2_Wso2esb - Fatal编程技术网

如何比较wso2 esb中属性的值?

如何比较wso2 esb中属性的值?,wso2,wso2esb,Wso2,Wso2esb,如何比较wso2 esb中属性的值,即我希望执行筛选操作,如果property2.value==property1.value,则它应该执行进一步的处理,否则应该删除。但我不知道该怎么做? 请帮忙。提前感谢。下面是一个序列示例,该序列比较属性并执行两个筛选器: <property name="propertyA" value="'abc'"/> <log level="custom"> <property name="propertyA" expressio

如何比较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>