9.4.4. 选择传播
在上面的示例中,我们使用了 MANDATORY 和 SUPPORTS 传播模式,也使用了 REQUIRED 传播模式,这是没有指定其他时使用的默认传播模式。这些传播模式映射 1:1 在事务上下文中使用的等效模式。
Propagation | 描述 |
---|---|
| 加入现有 Saga 或创建新 Saga(如果不存在)。 |
| 始终创建一个新的 Saga。挂起旧的 Saga,并在新卷终止时恢复它。 |
| Saga 必须已经存在。现有 Saga 已加入。 |
| 如果 Saga 已存在,请加入它。 |
| 如果 Saga 已存在,它会在当前块完成后暂停并恢复。 |
| 在 Saga 中不能调用当前块。 |