MyServiceBusDocs

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.

Current scope

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

01

Primary fit

C#, Java, and Kotlin services that need corresponding message contracts, consumer semantics, and failure behavior.

02

Broker baseline

RabbitMQ is the most established profile; Azure Service Bus and Amazon SQS/SNS retain preview boundaries.

03

Local dispatch

The mediator supports commands, queries, notifications, handlers, and generated dispatch without a broker.

04

Compatibility

MassTransit interoperability is pinned to named versions, transports, and tested message flows.

05

Maturity

APIs can change before 1.0, and production promotion remains capability-specific rather than project-wide.

06

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.

C#
Loading code…
Following the Kotlin experiment?

The dedicated Kotlin guide tracks the coroutine-native facade, its shared JVM boundary, and the MVP gate before announcement.

Adding MyServiceBus to an existing Java application?

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 →

Looking for in-process dispatch?

The mediator guide covers generated local commands, queries, and notifications—and where broker durability becomes necessary.

NextEvaluate fit and trade-offs
Why MyServiceBus? →