A.1.1.3 Sagaステート・マシン

Sagaは、その存続期間中に、次の状態を遷移します。この状態遷移の例については、次の「トラブルシューティングのステップ」の項を参照してください。

状態 説明:

Initiated

新しいSagaがイニシエータPDBでInitiatedとマークされます。

Joining

SagaのJoining状態は、指定された参加者がSagaに参加していることを意味します。この状態は、参加者がSagaに参加するためにSagaコーディネータからの確認応答を待つ間、参加者のPDBにのみ関連します。

Joined

Sagaコーディネータによって正常に確認されると、SagaはJoined状態になります。この状態は参加者のPDBにのみ関係します。

Finalization

コミットまたはロールバック中のSagaは、Finalization状態になります。ファイナライズ中のSagaはDBA_HIST_SAGASビューにリストされます。

Committed/Rolled back

コミットまたはロールバックされたSagaは、この状態になります。ファイナライズされたSagaは、DBA_HIST_SAGASビューにリストされます。

Auto Rolledback

Saga期間を超えると、Sagaは自動ロールバックとしてマークされ、イニシエータによって自動的にロールバックされます。