BPEL-障害が発生したプロセスの再送信

この章では、障害が発生したプロセスの再送信に関連するさまざまなシナリオについて説明します。

シナリオA

BPELコードはフォールトポリシーを使用し、フォールトは「ora-human-intervention」アクティビティを使用して処理されます。次に、障害は回復可能としてマークされ、インスタンスの状態は「実行中」に設定されます。

シナリオB

BPELコードはfault-policyを使用し、「ora-rethrow-fault」アクションを使用して障害をキャッチして再スローします。次に、障害は回復可能としてマークされ、インスタンスの状態は「障害」に設定されます。障害が回復可能なものである場合(URLが利用できなかったなど)。