オーケストレートされた統合でのフォルト・マッピングの定義
統合でフォルト・マッピングを定義できます。 このマッピングは、ターゲットとして使用されたデータベース・アダプタのフォルトを、WSDLで定義されたソース・フォーマットに変換します。 データベース・アダプタをオーケストレートされた統合のスコープ・アクションに追加し、スコープ・アクションの「フォルト・ハンドラ」部分でこのフォルトを選択します。
serviceInvocationErrorフォルト・マッピングがWSDLで定義されている
serviceInvocationErrorの要素によってランタイム・フォルトの詳細が提供されます:
-
type: 障害のタイプ。 -
title: フォルトのタイトル。 -
detail: 障害の原因に関する情報。 -
errorCode: フォルト・コードに関する情報。 -
remedialAction: 障害を修正する方法。
このフォルト構造は、アウトバウンド起動で例外が発生した場合(主キー違反など)、実行時に移入されます。
マップ・データ統合でアダプタを使用する場合、マッパーで使用できるのは、reason、detailおよびerrorCodeのみです。
アダプタの起動(アウトバウンド)で例外(NumberFormatException)が発生したと仮定します。 例外はフォールト・マッピングにマップされ、WSDLコントラクトで定義されているソース形式に戻されます。 この使用例では、整数型のみを受け入れるストアド・プロシージャが使用されます。 非整数値を渡すことによってアダプタを起動すると、Oracle Integrationによって障害がレポートされます。
障害マッピングを定義するには:




