ESB で org.jboss.soa.esb.actions.soap.SOAPClient を使用しています。そして、SOAPClient がリクエストの送信に失敗した場合、HTTP ステータス コードまたは例外を取得しようとしています。ここでは、配信の失敗には多くの理由がある可能性があります (例:--404,500 など)。私の要件は、ESB でエラーまたは例外 (ソープ障害例外の可能性があります) または http ステータス コードをキャッチして、ビジネス ロジックを実行することです。 Exception に基づいています。以下のコードを使用しようとしましたが、例外を受け取ることができませんでした。
<action class="com.xxx.esb.yyy.A228ProducerInquiry.ProducerInquiryTransactionHandler" name="RequestMapper" process="mapRequestPath">
<property name="OGNLPath" value="AgentValidation.strXMLIN"/>
</action>
<action class="org.jboss.soa.esb.actions.soap.SOAPClient" name="FasatPost">
<property name="responseAsOgnlMap" value="true" />
<property name="wsdl" value="http://example.org?wsdl"/>
<property name="SOAPAction" value="mySoapAction"/>
</action>
<action name="response-mapper" class="com.foresters.esb.acord.A228ProducerInquiry.MyResponseAction">
</action>
コンソールと SOAP UI で例外を確認できますが、ESB で受信できません
ありがとう、マドゥCM