MyServiceBusDocs

Introduction

Messaging across .NET and Java, without changing the mental model.

MyServiceBus is a lightweight asynchronous service-bus runtime with aligned C# and Java APIs. It provides RabbitMQ-backed messaging, an experimental Azure Service Bus transport, an in-memory mediator, and familiar MassTransit-style concepts.

Current scope

RabbitMQ is the verified broker profile. Azure Service Bus is experimental while its C#, Java, and MassTransit cloud matrix is being completed. MyServiceBus is not a drop-in replacement for every MassTransit feature.

Why MyServiceBus?

01

Cross-language

Share contracts and messaging behavior across .NET and Java services.

02

Focused

Send, publish, consume, request, retry, and test—without a framework-wide commitment.

03

Familiar

Use concepts that feel natural to developers who already know MassTransit.

04

Explicit

Transport capabilities and compatibility boundaries are documented rather than implied.

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…
NextBuild your first message flow
Getting started →