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路径,无论它是否支持消息体
如果您是基于消息正文进行路由,则应该使用筛选器