【问题标题】:Capturing WSO2 DSS Service Errors in WSO2 ESB Proxy Service在 WSO2 ESB 代理服务中捕获 WSO2 DSS 服务错误
【发布时间】:2016-03-17 03:49:10
【问题描述】:

美好的一天!

我有一个调用 WSO2 DSS 服务的 WSO2 ESB 代理服务。它将数据插入到 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,即使我明确设置了以下属性,这些错误也不会捕获并且不会触发“故障序列”

<property name="FORCE_ERROR_ON_SOAP_FAULT" value="true"                 scope="default" type="STRING"/> 

您能否指导我如何处理/捕获 ESB 代理中的这些错误?

谢谢,

维诺特

【问题讨论】:

  • 可以分享代理配置吗?

标签: wso2 wso2esb wso2dss


【解决方案1】:

看看这个文档是否对你有帮助。

https://docs.wso2.com/display/ESB490/Fault+Mediator https://docs.wso2.com/display/ESB490/Error+Handling

Att;

维托·达雷拉

【讨论】:

  • 嗨,我明确处理了来自 DSS 服务的不同类型的故障错误响应。我的意思是,一旦从 DSS 收到响应,我正在验证响应,如果它是错误的,则创建 ESB 预期的错误响应并使用 FORCE_ERROR_ON_SOAP_FAULT 属性抛出它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多