我可以在nservicebus传奇上实现timetolive吗?

时间:2013-08-26 21:28:54

标签: saga nservicebus4

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

1 个答案:

答案 0 :(得分:0)

传奇的想法是建立有状态的工作流程,并且当所述消息不能到达时,提供补偿性行动特别有用。

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

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