MassTransit
A free, open-source distributed application framework for .NET
Simple yet Sophisticated
Easy to use and understand API allowing you to focus on solving business problems
Transport Liquidity
Deploy your solution using RabbitMQ, Azure Service Bus, ActiveMQ, and Amazon SQS/SNS without having to rewrite it
Powerful Message Patterns
Including message consumers, persistent sagas and event-driven state machines, and routing-slip based distributed transactions with compensation
End-to-End Solution
Handles message serialization, headers, broker topology, message routing, exceptions, retries, concurrency, connection and consumer lifecycle management
Unit Testable
In memory test harness for creating fast unit tests with comprehensive integration test level verification
Monitoring
Modern support for distributed tracing and service health and liveliness checks
MassTransit is a free, open-source distributed application framework for .NET. MassTransit makes it easy to create applications and services that leverage message-based, loosely-coupled asynchronous communication for higher availability, reliability, and scalability.
MassTransit works with several well supported message transports and provides an extensive set of developer-friendly features to build durable asynchronous services.