0

我有一个涉及 6 个不同端点的传奇,传奇是一种工作流程。无论如何我可以设置一些超时执行,如果这个过程没有结束,我想结束那个传奇并做点什么???

4

1 回答 1

0

saga 的想法是用于有状态的工作流程,并且对于在所述消息未到达时提供补偿操作特别有用。

当你的 saga 开始时,请求超时,当你的消息到达时,你可以在你的 saga 数据中保持状态。当出现超时消息时,您知道是否所有上述操作都已完成,或者是否需要采取哪些补偿措施取决于您的业务工作流程。

看看下面的文章。(和超时部分) http://particular.net/articles/sagas-in-nservicebus

于 2013-08-27T02:18:36.637 回答