9.4.4. 伝播方法の選択
上記の例では、MANDATORY および SUPPORTS の伝搬モードを使用していますが、他に何も指定されなかった場合に使用されるデフォルトの伝播モードである REQUIRED もあります。これらの伝搬モードは、トランザクションの文脈で使用される同等のモードと 1 対 1 に対応します。
伝搬方法 | 説明 |
---|---|
| 既存の Saga に参加するか、または存在しない場合は新しい Saga を作成します。 |
| 常に新しい Saga を作成します。古い Saga は一時停止し、新しい Saga が終了したときに再開します。 |
| すでに Saga が存在している必要があります。既存の Saga に参加します。 |
| Saga がすでに存在している場合は参加します。 |
| Saga がすでに存在している場合は一時停止し、現在のブロックが完了したときに再開します。 |
| 現在のブロックを Saga 内で呼び出すことはできません。 |