0

我有一个按名称唯一标识的产品列表。每个产品都有自己的订购流程。我希望每个产品的订购过程都由一个传奇来定义。有没有办法让我使用不同的传奇来处理每个产品?我可以为此使用端点吗?bus.Send(product name, message) 会起作用吗?

我希望这是有道理的。

4

2 回答 2

1

简短的回答是不,你不能直呼传奇。但是,您可以使用标准消息轻松地做到这一点。您只需创建一个新的更具体的消息,该消息继承自您的产品消息基类。然后让您的产品特定传奇由该消息类型开始。

于 2015-03-27T16:37:34.417 回答
1

您可以执行一些自定义 saga 查找逻辑(如此处所述)控制它。有关更完整的示例,请查看此博客文章,该文章展示了如何基于标题执行此操作。

于 2015-03-28T12:34:06.830 回答