我想知道来自Web服务使用者(m子组件)的肥皂故障消息,因此我正在使用catch-exception-strategy来掌握SOAP Fault消息。
但是Web服务使用者(Mule组件)的exceptionPayload不包含SOAP错误。有效负载的肥皂故障消息嵌套在下面,例如:
payload->firstChild->firstchild->firstChild
有什么方法可以从Mule的catch-exception-strategy内部打印或处理SOAP错误。
最佳答案
从对外部服务的调用中收到的SOAP错误是有效的肥皂响应。
在您的流程中也不异常(exception)。因此,当没有异常时,就没有异常有效负载。
因此,不会触发“捕获异常策略”。
因此,您必须处理从SOAP Fault响应中提取消息有效负载的过程。
关于soap - 使用Mule 3.5.1 EE Web服务使用者组件时如何获取SOAP Fault xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26545581/