在WSO2 ESB代理服务中捕获WSO2 DSS服务错误

时间:2016-03-16 15:20:25

标签: wso2 wso2esb wso2dss

美好的一天!

我有一个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

1 个答案:

答案 0 :(得分:0)