我有一个涉及6个不同端点的传奇,传奇是一种工作流程。无论如何我可以设置一些超时执行,如果进程没有结束我想结束那个传奇并做点什么???
答案 0 :(得分:0)
传奇的想法是建立有状态的工作流程,并且当所述消息不能到达时,提供补偿性行动特别有用。
当你的传奇开始时,请求超时,当你的消息到达时,你可以在你的传奇数据中保持状态。发生超时消息时,您知道所有上述操作是否已完成,或者是否所采取的补偿操作都取决于您的业务工作流程。
看看下面的文章。 (和超时部分) http://particular.net/articles/sagas-in-nservicebus