Xpath WSO2 ESB-错误处理-基于错误序列
所有的中介体onError序列对哪个起作用 我试着让调解人知道它不起作用,然后让调解人知道它起作用了Xpath WSO2 ESB-错误处理-基于错误序列,xpath,error-handling,wso2esb,Xpath,Error Handling,Wso2esb,所有的中介体onError序列对哪个起作用 我试着让调解人知道它不起作用,然后让调解人知道它起作用了 <inSequence onError="errorhandler" xmlns="http://ws.apache.org/ns/synapse"> <enrich> <source clone="true" type="custom" xpath="//Body/xs"/> <target action="replace" prope
<inSequence onError="errorhandler" xmlns="http://ws.apache.org/ns/synapse">
<enrich>
<source clone="true" type="custom" xpath="//Body/xs"/>
<target action="replace" property="ORIGREQUES" type="property"/>
</enrich>
这里给出的xpath是错误的。在wso2Carbon.log中,收到以下消息
错误{org.apache.synapse.mediators.elementary.EnrichMediator}-
找不到xpath指定的节点。
{org.apache.synapse.mediators.elementary.EnrichMediator}
这里得到错误消息,不管我在Errorhandler序列中给出了什么
这意味着onError序列适用于send mediator,而不适用于enrich mediator。那么请让我知道它对哪些调解人有效
提前谢谢 本文[1]详细描述了WSO2 ESB中的错误处理。仔细阅读,您将了解中介程序是如何工作的,以及如何正确处理错误
[1] 本文[1]详细描述了WSO2 ESB中的错误处理。仔细阅读,您将了解中介程序是如何工作的,以及如何正确处理错误 [1]
<api xmlns="http://ws.apache.org/ns/synapse" name="addTripService" context="/trip" hostname="localhost" port="8280"> <resource methods="POST" uri-template="/add/v2" faultSequence="fault">
<inSequence onError="errorhandler">
<enrich>
<source clone="true" xpath="//Body/xs"/>
<target type="property" property="ORIGREQUES"/>
</enrich>
<send/>
</inSequence>