大众运输快递和任务并行执行的两阶段事务

问题描述 投票:0回答:2

如果我们想让任务并行执行而不是串行执行,是否可以实现两阶段事务模式?

我的意思是,让我们有两个任务:A,B。这两个任务可以独立并行执行。当任务 A 和 B 均成功完成时,事务被视为完成。如果任务A成功但任务B失败,那么我们应该补偿任务A。 可以通过大众运输快递来配置此行为吗?

.net masstransit masstransit-courier
2个回答
1
投票

MassTransit Courier 是一种路由单实现,其中活动按顺序执行。没有并行执行的设施。


0
投票

有一个项目支持任务并行执行。

https://github.com/dtm-labs/dtm

https://github.com/dtm-labs/dtmcli-csharp

您想要的是带有“并发”选项的传奇模式。

© www.soinside.com 2019 - 2024. All rights reserved.