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

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