当从Saga本身调用this.MarkAsComplete();
时,NServiceBus至少会在RavenDB persistens存储中删除Saga数据。
当Saga完成或终止时,是否有内置方式存档Saga数据?出于可追溯性的原因,我们需要这样的功能。
答案 0 :(得分:0)
你可以在你的传奇数据中加上一个内部标志,将其设置为完成而不是调用MarkAsComplete并在你的(传奇)处理程序中检查它。
(这样你可以重新启动一个传奇,如果你想,你的传奇将永远存在)
有意义的剂量?
答案 1 :(得分:0)
当使用特定服务平台的其余部分时,saga上的所有操作都会自动审核,包括saga在完成时所处的状态。
ServiceInsight提供了所有这些状态变化的可视化。