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.
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?
Cross-language
Share contracts and messaging behavior across .NET and Java services.
Focused
Send, publish, consume, request, retry, and test—without a framework-wide commitment.
Familiar
Use concepts that feel natural to developers who already know MassTransit.
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.