ForkForward Cargo¶
The open-source continuation of MassTransit 8, the distributed application framework for .NET.
The open-source continuation of MassTransit 8
ForkForward Cargo continues MassTransit 8 from the last code
published under the Apache License 2.0, release 8.5.12. This documentation was written by Chris Patterson and the
MassTransit contributors for MassTransit 8 and is inherited from the original project. It still describes this
code: the package names are new and usage telemetry is off by default, but the namespaces, types and assemblies
are still called MassTransit.
The pages keep calling the framework MassTransit where they describe it; see
Moving from MassTransit 8 for what differs.
ForkForward is an independent project. It is not affiliated with, sponsored by, or endorsed by Chris Patterson, Massient, Inc., or the MassTransit project. The official MassTransit is at masstransit.io.
Messages are the cargo: the framework carries them between services over a message broker such as RabbitMQ or Azure Service Bus, and handles consumers, sagas, retries and the outbox on the way.
New to MassTransit? Start with the Introduction and the In Memory quick start.
Install¶
Only previews are published so far, so the commands on these pages use --prerelease.
| Package | Continues | Purpose |
|---|---|---|
| ForkForward.Cargo | MassTransit |
Main package |
| ForkForward.Cargo.Abstractions | MassTransit.Abstractions |
Abstractions |
| ForkForward.Cargo.RabbitMQ | MassTransit.RabbitMQ |
RabbitMQ transport |
| ForkForward.Cargo.AzureServiceBus | MassTransit.Azure.ServiceBus.Core |
Azure Service Bus transport |
| ForkForward.Cargo.EntityFrameworkCore | MassTransit.EntityFrameworkCore |
Entity Framework Core integration |
| ForkForward.Cargo.Testing | MassTransit.TestFramework |
Testing tools |
The other transports, the persistence and scheduling packages and the riders are not published yet: see Packages.
Housekeeping¶
The releases are on NuGet, and every version tag has a GitHub release.
Questions and bug reports go to the issues of this fork, not to the MassTransit project or to Massient: they are not responsible for this code. See Getting help.