美好的一天!
我有一个WSO2 ESB代理服务,它正在调用WSO2 DSS服务。它将数据插入mysql表。它按预期工作。但如果DSS服务中存在任何问题,我会收到不同肥皂响应格式的错误。喜欢
如果服务处于非活动状态或已停止,则会收到类似
的响应<soapenv:Body><soapenv:Reason xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">.......
如果服务在插入数据时遇到问题,那么就像
那样获得响应<soapenv:Body><axis2ns134:DataServiceFault xmlns:axis2ns134="http://ws.wso2.org/dataservice"><axis2ns134:current_params......
以及其他一些案例得到不同的答案。
但是ESB,即使我明确设置了以下属性,这些错误也没有捕获并且没有触发“faultsequence”
<property name="FORCE_ERROR_ON_SOAP_FAULT" value="true" scope="default" type="STRING"/>
您能否指导我如何在ESB代理中处理/捕获这些错误?
谢谢,
Vinoth
答案 0 :(得分:0)
查看此文档是否对您有所帮助。
https://docs.wso2.com/display/ESB490/Fault+Mediator https://docs.wso2.com/display/ESB490/Error+Handling
ATT;
Vitor Darela