Red Hat Training

A Red Hat training course is available for JBoss Enterprise SOA Platform

9.2. BPELInvoke 障害処理リファレンス

次のサンプルマテリアルでは、Loan Fault クイックスタートを使用しています。
        <action name="action2" class="org.jboss.soa.esb.actions.bpel.BPELInvoke">
 	<property name="service" value="{http://example.com/loan-approval/wsdl/}loanService"/>
	<property name="operation" value="request" />
	<property name="abortOnFault" value="true" />
</action>
WSDL 障害は、障害タイプと障害の詳細という 2 つの情報を報告します。これらはそれぞれ、メッセージの本文の別の部分で返されます。
  1. 障害コード: javax.xml.namespace.QName
    ESB メッセージ本文部分: org.jboss.soa.esb.message.fault.detail.code
    この本文部分は、BPEL プロセスによって返された特定の WSDL 障害を識別します。
    警告
    JBoss Enterprise SOA Platform サーバーが使用する QName のバージョンは lib/endorsed/stax-api.jar ファイルにあります。(このファイルが存在しない場合、クラスバージョンの例外が発生します。)
  2. 障害コード (QName のテキスト表現として)。
    ESB メッセージ本文部分: org.jboss.soa.bpel.message.fault.detail.code
    この本文部分は、障害コードの QName のテキスト表現を返します。この表現の形式は {namespace}localpart です。(QName に戻すには、 javax.xml.namespace.QName.valueOf(String) メソッドを使用します。)
  3. 障害の詳細
    ESB メッセージ本文部分: org.jboss.soa.esb.message.fault.detail.detail
    この本文部分には、障害に関連付けられたメッセージコンテンツのテキスト表現が含まれます。