我正在学习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>
答案 0 :(得分:0)
<int-ws:inbound-gateway>
具有error-channel
选项,可以通过一些错误处理流来处理任何下游异常,并从那里返回所需的结果。该结果用作SOAP响应。
希望我很清楚。