MassTransit is written in C# and requires a compatible .NET framework. MassTransit is built and tested with .NET 4.5.2 and .NET Standard 2.0. The development team uses both Visual Studio 2017 and JetBrains Rider, either of which can be used with the supplied NuGet packages.
For comparison, my development machines is a MacBook Pro using JetBrains Rider. I test using both Mono (for the .NET 4.5.2 builds) and .NET Core Standard 2.0 (natively on Mac OS X). My secondary rig is a Razer Blade running Windows 10, which also works just fine with both Visual Studio 2017 and JetBrains Rider.
MassTransit leverages existing message transports, so you will need to have a supported transport installed.
The in memory transport is included with MassTransit. No additional software is required.
rabbitmq-plugins.bat enable rabbitmq_management
Then, install the
MassTransit.RabbitMQ package in your project and follow the RabbitMQ configuration guide.
Azure Service Bus
Azure Service Busis a generic, cloud-based messaging system for connecting just about anything—applications, services, and devices—wherever they are. Connect apps running on Azure, on-premises systems, or both. You can even use Service Bus to connect household appliances, sensors, and other devices like tablets or phones to a central application or to each other.
To use Azure Service Bus with MassTransit, install the
MassTransit.AzureServiceBus package in your project
and follow the Service Bus
ActiveMQ is supported, both running as a service (either IAAS, or on-premise), or hosted via Amazon MQ. Support for ActiveMQ
MassTransit.ActiveMQ NuGet package.