简体   繁体   English

我可以在不使用整个 MassTransit 框架的情况下使用 MassTransit/Automatonymous saga 吗?

[英]Can I use MassTransit/Automatonymous saga without using entire MassTransit framework?

I am looking for best.Net Saga framework.我正在寻找 best.Net Saga 框架。 Automatonymous looks promising, but all samples and docs are related to it's parent MassTransit project. Automatonymous 看起来很有希望,但所有示例和文档都与它的父 MassTransit 项目相关。

Is it possible to use Automatonymous based saga without MassTransit itself?如果没有 MassTransit 本身,是否可以使用基于 Automatonymous 的传奇? If yes - how would you persist saga state and how would you rehydrate saga state when new messages arrives?如果是 -你将如何坚持 saga state以及当新消息到达时你将如何重新水化 saga state I can't find anything regarding this topic despite 3 days of search.尽管搜索了 3 天,但我找不到有关此主题的任何内容。

Automatonymous is (well, was, but still is) a standalone project. Automatonymous 是(嗯,曾经是,但仍然是)一个独立的项目。 But it has seen limited adoption outside of MassTransit for the reasons you state: instance management, loading and saving instances, identity, etc.但它在 MassTransit 之外的应用有限,原因是 state:实例管理、加载和保存实例、身份等。

Which is why with v8 of MassTransit, the Automatonymous codebase has been fully integrated to provide a seamless developer experience.这就是为什么使用 MassTransit v8,Automatonymous 代码库已完全集成以提供无缝的开发人员体验。 Concerns such as instance/state management are handled by the saga repository, which is message-based.实例/状态管理等问题由基于消息的 saga 存储库处理。 I haven't thought about providing any other affordances to dispatch events to state machines outside of the saga repository at this point.在这一点上,我还没有考虑提供任何其他功能来将事件分派到 saga 存储库之外的 state 机器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用实体框架和MySQL进行MassTransit传奇的持久性 - MassTransit saga persistance with Entity Framework and MySQL 使用Autofac将对象注入MassTransit Saga - Injecting objects into a MassTransit Saga using Autofac (Masstransit Saga with MultiBus)如何从 Saga 向另一辆公共汽车发布消息? - (Masstransit Saga with MultiBus) How can i publish message to another bus from Saga? MassTransit 在 Saga 中处理故障 - MassTransit handling Faults in Saga 如何在 MassTransit 和 Automatonymous 中配置 EF Core 持久性? - How to configure EF Core persistence in MassTransit and Automatonymous? 在先前使用RaiseEvent之后使用MassTransit和自动命名发布时,无法获取ConsumeContext - Getting ConsumeContext not available when using MassTransit and Automatonymous Publish after previously using RaiseEvent 我如何在实体框架中保留 MassTransit state 数据? - How can i persist MassTransit state data in entity framework? 如何使用 MassTransit 测试工具通过构造函数依赖注入通过 Activities (Automatonymous.Binders.EventActivityBinder) 测试 sagas? - How to use MassTransit test harness to test sagas with Activities (Automatonymous.Binders.EventActivityBinder) with constructor dependency injection? MassTransit Saga延迟交换错误 - MassTransit Saga delayed exchange error 如何使用分散/聚集模式在MassTransit 3.0中实现传奇 - How to implement a saga using a scatter/Gather pattern In MassTransit 3.0
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM