You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NServiceBus is part of the Particular Service Platform, which contains tools to build, monitor, and debug distributed systems.
With NServiceBus, you can:
Focus on business logic, not on plumbing or infrastructure code
Orchestrate long-running business processes with sagas
Run on-premises, in the cloud, in containers, or serverless
Monitor and respond to failures using included platform tooling
Observe system performance using Open Telemetry integration
NServiceBus includes:
Support for messages queues using Azure Service Bus, Azure Storage Queues, Amazon SQS/SNS, RabbitMQ, and Microsoft SQL Server
Support for storing data in Microsoft SQL Server, MySQL, PostgreSQL, Oracle, Azure Cosmos DB, Azure Table Storage, Amazon DynamoDB, MongoDB, and RavenDB
24x7 professional support from a team of dedicated engineers located around the world
Getting started
Visit the NServiceBus Quick Start to learn how NServiceBus helps you build better software systems.
Visit the NServiceBus step-by-step tutorial to learn how to build NServiceBus systems, including how to send commands, publish events, manage multiple message endpoints, and retry failed messages.
Install the ParticularTemplates NuGet package to get NServiceBus templates to bootstrap projects using either dotnet new or in Visual Studio.
To build NServiceBus, open NServiceBus.sln in Visual Studio and build the solution.
You'll find the built assemblies in /binaries.
If you see the build failing, check that you haven't put the source of NServiceBus in a deep subdirectory since long path names (greater than 248 characters) aren't supported by MSBuild.
Licensing
NServiceBus
NServiceBus is licensed under the RPL 1.5 license. More details can be found here.