Proxy 在faultSequence中捕获SOAPFault

Proxy 在faultSequence中捕获SOAPFault,proxy,wso2,wso2esb,esb,soapfault,Proxy,Wso2,Wso2esb,Esb,Soapfault,我的目标是确保源于SOAP服务的SOAPFault应该传播到调用方代理的faultSequence(默认情况下,它会传播到out sequence) 但是,按照文档进行设置(通过在SOAP\u故障上设置属性FORCE\u ERROR\u)似乎会在第一个SOAPFault上挂起我的端点。这看起来不像预期的行为,因为所有后续调用都将端点显示为“挂起”,即使它返回有效响应。 设置此属性背后的想法是处理faultSequence中的SOAPFault,然后像处理其他调用一样正常进行 代理设置: <

我的目标是确保源于SOAP服务的SOAPFault应该传播到调用方代理的faultSequence(默认情况下,它会传播到out sequence)

但是,按照文档进行设置(通过在SOAP\u故障上设置属性
FORCE\u ERROR\u)似乎会在第一个SOAPFault上挂起我的端点。这看起来不像预期的行为,因为所有后续调用都将端点显示为“挂起”,即使它返回有效响应。
设置此属性背后的想法是处理faultSequence中的SOAPFault,然后像处理其他调用一样正常进行

代理设置:

 <endpoint>
     <address uri="http://localhost:8088/mockItemsServiceSOAP?wsdl"/>
     <property name="FORCE_ERROR_ON_SOAP_FAULT" value="true"/>
  </endpoint>
[2017-07-03 14:01:57,861] []  WARN - EndpointContext Endpoint : AnonymousEndpoint with address http://localhost:8088/mockItemsServiceSOAP?wsdl will be marked SUSPENDED as it failed
这不会阻止任何主要功能—例如,可以过滤SOAPFault并将其视为out序列中的另一个响应—只是该属性似乎没有按照文档所述的方式工作

文件参考: