Skip to content

Latest commit

 

History

History
309 lines (132 loc) · 16.7 KB

extensions.md

File metadata and controls

309 lines (132 loc) · 16.7 KB
title summary reviewed
Extensions
A list of all extensions to NServiceBus including all community contributions and external integrations.
2016-04-05

This is a curated list of all the extensions to NServiceBus developed by both the community and Particular. If any extension has been abandoned and no longer maintained raise an issue.

Particular run project

Community run project

Transports

Provides support for sending messages over Amazon SQS.

Provides support for sending messages over Azure Service Bus.

Provides support for sending messages over Azure Storage Queue.

Provides support for sending messages over Microsoft Message Queuing (MSMQ). This is the default transport in the NServiceBus core.

Provides support for sending messages over Oracle Advanced Queuing (Oracle AQ).

Provides support for sending messages over RabbitMQ using the RabbitMQ .NET Client.

Provides support for sending messages over Microsoft Sql Server using SQL tables as the storage mechanism for messages.

Serializers

Using an ILMeged copy of Json.NET built into the NServiceBus core.

Using an external copy of Json.NET so the full programmatic API of Json.NET can be leveraged.

The Jil Project is a fast JSON serializer built on Sigil with a number of somewhat crazy optimization tricks.

Wire is a high performance polymorphic serializer for the .NET framework, built by Roger Johansson of Akka.NET.

ProtoBuf is Googles binary serializer designed to be small, fast and simple.

MessagePack is a binary serializer designed to be both compact and fast.

Using the .NET System.Xml.Serialization to serialize messages. It allows better interoperability with non-NServiceBus peers.

A custom XML serializer built into the NServiceBus core.

Persisters

Leverages the JSONB data type for storing data in PostgreSQL.

Logging

Support for logging NServiceBus information to Serilog logging library and the Seq monitoring system both of which built on the concepts structured logging.

Containers

Other

.NET event sourced domain driven design model via NEventStore.

The process used when hosting an endpoint on Azure.

The process used when sharing an Azure instance between multiple endpoints.

Allows sending events over the Appccelerate.EventBroker infrastructure.

Distributor for the MSMQ transport.

Mandrill is a email infrastructure service built by MailChimp. This extension allow for sending Mandrill emails as messages.

Extension to enable sending SMTP emails as messages.

An implementation the Routing Slip pattern that enables routing a message to one or more destinations

Allows a more expressive way to order handlers.

NES that helps build domain models when doing event sourcing. It attempts to fill in the gaps between NServiceBus and NEventStore.

Operations support for RabbitMQ applications including support for NServiceBus. Reads messages from error and audit queues and indexes them for search and analysis. Supports replay of error messages.

Backplane for SignalR

A plugin to NServiceBus that allows configuration of Second Level Retries based on the Exception Type.