Introduction
MyServiceBus at a glance.
MyServiceBus is a pre-1.0 asynchronous messaging runtime with aligned C# and Java APIs and an experimental native Kotlin projection. It provides RabbitMQ-backed messaging, preview Azure Service Bus and Amazon SQS/SNS transports, and an in-process mediator built around MassTransit-familiar concepts.
RabbitMQ is the verified broker profile. Azure Service Bus and Amazon SQS/SNS are preview profiles with explicitly documented verification boundaries. MyServiceBus is not a drop-in replacement for every MassTransit feature; choreography declarations, saga state machines, workflow monitoring, and Raven integration are available as evolving preview surfaces.
Decision snapshot
Primary fit
C#, Java, and Kotlin services that need corresponding message contracts, consumer semantics, and failure behavior.
Broker baseline
RabbitMQ is the most established profile; Azure Service Bus and Amazon SQS/SNS retain preview boundaries.
Local dispatch
The mediator supports commands, queries, notifications, handlers, and generated dispatch without a broker.
Compatibility
MassTransit interoperability is pinned to named versions, transports, and tested message flows.
Maturity
APIs can change before 1.0, and production promotion remains capability-specific rather than project-wide.
License and support
The core is MIT-licensed; there is no equivalent of MassTransit's commercial support relationship today.
The same concept, idiomatic code
The APIs do not try to look identical. They preserve the same behavior while following each platform’s conventions for dependency injection, asynchronous work, and type systems.
The dedicated Kotlin guide tracks the coroutine-native facade, its shared JVM boundary, and the MVP gate before announcement.
Keep Spring, CDI, Dagger, or your application-owned object graph in charge and connect it through the bus factory. Review the concrete Java adoption examples →
The mediator guide covers generated local commands, queries, and notifications—and where broker durability becomes necessary.