Skip to content

What is MassTransit?

MassTransit is an open-source distributed application framework for .NET that provides a consistent abstraction on top of the supported message transports. The interfaces provided by MassTransit reduce message-based application complexity and allow developers to focus their effort on adding business value.

What does it do for you?

  • Message Routing


    Type-based publish/subscribe and automatic broker topology configuration

  • Exception Handling


    When an exception is thrown, messages can be retried, redelivered, or moved to an error queue

  • Test Harness


    Fast, in-memory unit tests with consumed, published, and sent message observers

  • Observability


    Native Open Telemetry (OTEL) support for end-to-end activity tracing

  • Dependency Injection


    Service collection configuration and scope service provider management

  • Scheduling


    Schedule message delivery using transport delay, Quartz.NET, and Hangfire

  • Sagas, State Machines


    Reliable, durable, event-driven workflow orchestration

  • Routing Slip Activities


    Distributed, fault-tolerant transaction choreography with compensation

  • Request, Response


    Handle requests with fast, automatic response routing