Extend a .NET estate
Connect Java services to MassTransit through the documented common interoperability subset.
Asynchronous messaging for .NET and the JVM
Model commands, events, requests, and consumers consistently across C#, Java, and Kotlin. RabbitMQ is the verified broker baseline; Azure Service Bus and Amazon SQS/SNS are preview transports. A local mediator covers deliberately in-process dispatch without requiring a broker.
Where it fits
Connect Java services to MassTransit through the documented common interoperability subset.
Handle local commands, queries, and notifications through dedicated APIs and generated dispatch.
Choose C#, Java, or Kotlin per service while keeping one permissively licensed messaging core.
Before you adopt
Preview releases can change configuration and public APIs before a stable compatibility policy is published.
The portable subset is smaller than MassTransit and does not replace its feature breadth, maturity, or commercial support.
Ordering, settlement, topology, quotas, and operational behavior still need validation against the broker you will run.
Technical documentation
Start with fit and compatibility boundaries, then move into concepts, transport behavior, reliability, and testing.
Compare use cases, preview maturity, support expectations, alternatives, and adoption risk.
Review the trade-offs →4 stepsInstall, configure, consume, and publish in C#, Java, or Kotlin.
Open guide →Core modelChoose between publish, send, consume, and request.
Learn concepts →TransportUnderstand recovery, failure queues, topology, and tuning.
Configure transport →Preview transportProvision Azure, configure either client, and understand the verified interoperability boundary.
Configure the transport →ConfidenceExercise message flows with the aligned in-memory harness.
Write a test →Production reliabilityCommit PostgreSQL application state and outgoing messaging intent together in C# or Java.
Explore the outbox →In processUse generated dispatch for local commands, queries, and notifications through reusable consumers and pipelines.
Use the mediator →