Skip to content

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

dotnet add package ForkForward.Cargo.RabbitMQ --prerelease

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.