Filter WSO2 4.8.0 ESB条件路由器

Filter WSO2 4.8.0 ESB条件路由器,filter,wso2,conditional,wso2esb,router,Filter,Wso2,Conditional,Wso2esb,Router,我在这个网址上阅读 与正则表达式匹配的条件路由器可以这样编写: <match type="header" source="my_custom_header2" regex="bar.*"/> <match type="????" source="json-eval($.codice)" regex="0"/> 其中类型可以是标头、url或参数。 是否可以将正文消息用作源?我必须评估如下内容: <match type="header" source="my_

我在这个网址上阅读

与正则表达式匹配的条件路由器可以这样编写:

<match type="header" source="my_custom_header2" regex="bar.*"/>
<match type="????" source="json-eval($.codice)" regex="0"/>

其中类型可以是标头、url或参数。 是否可以将正文消息用作源?我必须评估如下内容:

<match type="header" source="my_custom_header2" regex="bar.*"/>
<match type="????" source="json-eval($.codice)" regex="0"/>

消息正文中应包含的类型。可能吗?或者我必须使用过滤中介?我的意思是:

<filter xpath="/codice='OK'">
        <then>
           //DO SOMETHING
        </then>
        <else>
           DO ANOTHER THING
        </else>
</filter>

//做点什么
做另一件事

两件事:Match只支持类型header、param和url。您也将无法在匹配上使用JSON路径,无论它是否支持消息体

如果您是基于消息正文进行路由,则应该使用筛选器