0

我正在寻找最好的 .Net Saga 框架。Automatonymous 看起来很有希望,但所有示例和文档都与它的父 MassTransit 项目相关。

如果没有 MassTransit 本身,是否可以使用基于 Automatonymous 的传奇?如果是 -你将如何保持 saga 状态以及当新消息到达时你将如何重新水化 saga 状态?尽管搜索了 3 天,但我找不到有关此主题的任何内容。

4

1 回答 1

1

Automatonymous 是(嗯,曾经是,但仍然是)一个独立的项目。但由于您陈述的原因,它在 MassTransit 之外的采用有限:实例管理、加载和保存实例、身份等。

这就是为什么使用 MassTransit v8,Automatonymous 代码库已完全集成以提供无缝的开发人员体验。实例/状态管理等问题由基于消息的 saga 存储库处理。在这一点上,我还没有考虑过提供任何其他功能来将事件分派到 saga 存储库之外的状态机。

于 2022-01-22T12:59:43.947 回答