パラレル処理シナリオでのフォルト集計の定義
Oracle Integrationには、フォールトアグリゲーションのための定義済みフォルト・オブジェクトが含まれています。 このオブジェクトを使用すると、スケジュール済オーケストレーション統合のパラレル処理のコンテキストでフォルトを捕捉および集計し、これらのフォルトを外部サービスに送信して、より詳細なエラー処理を定義できます。 フォルト・オブジェクトを定義してフォルトを集計するには、ループをサポートするアクション(for-eachループ、whileループなど)を使用する必要があります。
ノート:
フォルト・オブジェクトは、スケジュール済オーケストレーションされた統合でのみサポートされています。-
append: 障害リストの末尾に新しい障害を追加します。
-
clear: 障害リスト内のすべてのエントリを削除します。
| 場所 | オプションの追加を許可しますか? | 許可されたオプションをクリア |
|---|---|---|
| トップ・レベル(つまり、ループ・アクションの外側) | はい | はい |
| 「並列処理アイテムの場合」オプションが選択されたfor-eachアクションの内部 | はい | いいえ |
| for-eachアクション・ループとwhileアクション・ループの内部 | はい | はい |
| 「セグメント内のファイルの読み取り」操作で構成されたステージ・ファイル・アクション内 | はい | いいえ |
| スコープ・アクション内 | はい | はい |
| グローバル・フォルトまたは名前付きフォルト(スコープ・フォルト・ハンドラ内)の内部 | はい | はい |
フォールトアグリゲーションを構成するには:
-
スケジュール済のオーケストレーションされた統合を作成しました。
-
前述の表でサポートされるシナリオごとに、集約された障害を作成します。 たとえば、For-Eachアクションを作成し、ループ内に「割り当て」アクションをドラッグします。
-
割当てを作成し、「データ型」リストからfaultsを選択します。
ページがリフレッシュされ、「操作」リストが2つのオプションとともに表示されます。

「図ics_fault_aggreg.pngの説明」 -
「式ビルダー」アイコンをクリックして、障害オブジェクト・マッピングを作成します。

「図ics_fault_aggreg2.pngの説明」 -
マッピングを完了します。
-
集約された障害を外部サービスに送信する起動接続を定義します。
ノート:
名前、データ型、またはその両方の変更は、まだ値が割り当てられていない間に変数の初期作成時にのみ許可されます。