Community extensions and integrations

This is a curated list of community-developed extensions and integrations for the NServiceBus ecosystem.

Community projects are maintained by community members and are not covered by the Particular Software License or the Particular Software Support Agreement. Each project is covered by its own license and terms. It's possible that a community contribution may not be updated to support the most recent version of NServiceBus.

Aggregates.NET

A framework to help developers integrate NServiceBus with EventStore.

Community.NServiceBus.LambdaHandlers

Supports declarative delegate-based message handlers for NServiceBus.

Created by Tim Bussmann.

NServiceBus.Gateway.Channels.HttpVNext

An HTTP channel implementation for the NServiceBus Gateway that doesn't use HTTP headers for message content or metadata. This makes it easier to use this channel in situations where HTTP headers may be modified, such as when a gateway is behind a reverse proxy such as NGINX.

Created by Dave Lewis.

NServiceBus.MessageRouting

Provides an implementation of the routing slip pattern in NServiceBus message handlers to allow a predefined workflow without the need for a saga.

Created by Jimmy Bogard.

NServiceBus.Mailer

Provides a method to more easily and reliably send emails from an NServiceBus message handler.

Created by Hadi Eskandari.

NServiceBus.AttributeConventions

Enables identifying NServiceBus messages, commands, and events by conventions using attributes i.e. [Command] and [Event] instead of the built-in ICommand and IEvent marker interfaces.

Created by Mauro Servienti.

Rabbit Operations

Provides operations support for RabbitMQ applications that run on NServiceBus via a graphical user interface.

Created by SouthsideSoft.

Verify.NServiceBus

Adds Verify support to verify NServiceBus test contexts. Given an NServiceBus message handler, Verify.NServiceBus writes the results of the handler's execution (messages sent, published, etc.) to a file that is diffed against the previous test run to make sure the results are as expected without needing to write multiple assertions for each property.

Part of the NServiceBusExtensions suite of extensions.

NServiceBus.Attachments

Adds a streaming based attachment functionality to NServiceBus.

Part of the NServiceBusExtensions suite of extensions.

NServiceBus.AuditFilter

Adds audit message filtering functionality to NServiceBus, so that certain message types can be included or excluded from normal NServiceBus auditing by adding an attribute to the message type.

Part of the NServiceBusExtensions suite of extensions.

Newtonsoft.Json.Encryption

Leverages the Newtonsoft extension API to encrypt/decrypt specific nodes at serialization time. So only the nodes that require encryption are touched, the remaining content is still human readable. This approach provides a compromise between readability/debugability and security.

Part of the NServiceBusExtensions suite of extensions.

NServiceBus.SqlServer.Native

A shim providing low-level access to the NServiceBus SQL Server Transport with no NServiceBus or SQL Server Transport reference required.

Part of the NServiceBusExtensions suite of extensions.

NServiceBus Validation

Allows validating message contents with options to use DataAnnotations and FluentValidation.

Part of the NServiceBusExtensions suite of extensions.

Serializers

These packages add support for alternate message serialization technologies. These can be useful in situations where special requirements for messages serialization, such as speed, compactness, or integration with external systems are necessary.

NServiceBusExtensions Serializers

These serializer packages are part of the NServiceBusExtensions suite of extensions:


Last modified