【问题标题】:Updating the steps in Saga更新 Saga 中的步骤
【发布时间】:2015-10-26 11:11:01
【问题描述】:

我正在寻找一种方法来更改 saga 中的步骤,例如:在处理过程中插入一个步骤,最好在运行时插入一个步骤

可以使用 sagas 吗?

【问题讨论】:

  • 您能否描述一下业务场景——具体来说,saga 负责什么以及正在进行什么样的改变?

标签: nservicebus masstransit


【解决方案1】:

Sagas(尤其是那些使用 Automatonymous 编写的)并非旨在处理运行时的动态配置。它们是创建流程监视器和工作流的一种编码方式。

如果您需要动态修改工作流程的步骤,您可以使用 MassTransit 中内置的 Courier 传送单。它允许工作流中的活动修改行程,根据需要添加或删除步骤(活动)。

【讨论】:

  • 您能给我举一个修改行程的活动的例子吗? MT 中有关路由单的文档非常有限,我在任何地方都找不到示例。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-28
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
相关资源
最近更新 更多