在spring集成中定制soap故障消息

时间:2015-05-20 19:49:33

标签: soap spring-integration

我正在学习spring integration。我想从故障消息中创建一个soap响应。如果发生任何错误,spring会在消息体中给出响应错误。我想自定义它。而不是显示它我需要显示一个包含疼痛反应对象的响应对象。例如: 如果肥皂故障信息是这样的

  <SOAP-ENV:Fault>
     <faultcode xsi:type="xsd:string">SOAP-ENV:Client</faultcode>

     <faultstring xsi:type="xsd:string">
        Failed to locate method (ValidateCreditCard) in class (examplesCreditCard) at /usr/local/ActivePerl-5.6/lib/site_perl/5.6.0/SOAP/Lite.pm line 1555.
     </faultstring>

  </SOAP-ENV:Fault>

在它的位置,我需要显示其响应如下

 <m:myResponse xmlns:m ="http://www.example.org/myschema">
     <m:error> Failed to locate method (ValidateCreditCard) in class (examplesCreditCard) at /usr/local/ActivePerl-5.6/lib/site_perl/5.6.0/SOAP/Lite.pm line 1555</m:error>
</m:myResponse>

1 个答案:

答案 0 :(得分:0)

<int-ws:inbound-gateway>具有error-channel选项,可以通过一些错误处理流来处理任何下游异常,并从那里返回所需的结果。该结果用作SOAP响应。

希望我很清楚。