## Release notifications - [Release notifications](https://docs.particular.net/nservicebus/release-notifications.md): Instructions on how to receive notifications of new releases. ## General - [About NServiceBus](https://docs.particular.net/nservicebus/index.md): The NServiceBus framework is the foundation for building scalable, reliable, and flexible distributed systems with .NET and messaging. - [Best practices](https://docs.particular.net/nservicebus/best-practices.md): An assortment of best practices presented as DO, DO NOT, and CONSIDER. - [Messaging Concepts](https://docs.particular.net/nservicebus/concepts/index.md): Overview of messaging concepts. - [Glossary](https://docs.particular.net/nservicebus/concepts/glossary.md): A glossary of terms used in distributed systems related to NServiceBus. - [Priority Queues](https://docs.particular.net/nservicebus/concepts/priority-queues.md): Why priority messages require more than just a queue. - [dotnet new Templates](https://docs.particular.net/nservicebus/dotnet-templates/index.md) - [Platform NuGet packages](https://docs.particular.net/nservicebus/platform-nuget-packages.md): A curated list of NuGet packages commonly used to build a distributed system with NServiceBus and the Particular Service Platform. - [Debugging in VS Code](https://docs.particular.net/nservicebus/vscode.md): How to configure Visual Studio Code to build and debug multiple NServiceBus endpoints simultaneously. - [License](https://docs.particular.net/nservicebus/licensing/index.md): Learn how NServiceBus licensing works, including configuration, license types, usage reporting, and expiration. - [Community extensions and integrations](https://docs.particular.net/nservicebus/community/index.md): curated list of community-developed extensions and integrations for the NServiceBus ecosystem. - [Scaling out](https://docs.particular.net/nservicebus/scaling.md): NServiceBus provides several options to scale out a system. - [NServiceBus and Biztalk](https://docs.particular.net/nservicebus/biztalk.md): How to use NServiceBus in combination with BizTalk servers. - [NServiceBus and Azure](https://docs.particular.net/nservicebus/azure/index.md): Explore how NServiceBus supports Microsoft Azure with cloud-native transports, persistence, host options and serverless patterns. ## Support Policy - [About](https://docs.particular.net/nservicebus/upgrades/support-policy.md): Versions of NServiceBus and component packages that are currently supported. - [Supported versions](https://docs.particular.net/nservicebus/upgrades/supported-versions.md): Supported versions of all NServiceBus packages. - [All versions](https://docs.particular.net/nservicebus/upgrades/all-versions.md): All versions of all NServiceBus packages. - [Supported frameworks and platforms](https://docs.particular.net/nservicebus/upgrades/supported-platforms.md): Frameworks and platforms supported by NServiceBus. - [Release Policy](https://docs.particular.net/nservicebus/upgrades/release-policy.md): The meaning of version numbers in the Particular Software Platform. ## Upgrade Guides - [About upgrading NServiceBus](https://docs.particular.net/nservicebus/upgrades/index.md): General guidelines when upgrading NServiceBus from one major version to another. - [NServiceBus 9 to 10](https://docs.particular.net/nservicebus/upgrades/9to10/index.md): Instructions on how to upgrade NServiceBus from version 9 to version 10. - [NServiceBus 9 to 9.1](https://docs.particular.net/nservicebus/upgrades/9to9.1/index.md): Instructions on how to upgrade NServiceBus from version 9 to version 9.1. - [NServiceBus 8 to 9](https://docs.particular.net/nservicebus/upgrades/8to9/index.md): Instructions on how to upgrade NServiceBus from version 8 to version 9. - [NServiceBus 7 to 8](https://docs.particular.net/nservicebus/upgrades/7to8/index.md): Instructions on how to upgrade NServiceBus from version 7 to version 8. - [Transport Configuration Changes](https://docs.particular.net/nservicebus/upgrades/7to8/transport.md): Transport configuration changes from NServiceBus 7 to 8. - [Dependency Injection Changes](https://docs.particular.net/nservicebus/upgrades/7to8/dependency-injection.md): Dependency Injection changes from NServiceBus 7 to 8. - [Upgrading shared message contracts](https://docs.particular.net/nservicebus/upgrades/7to8/message-contracts.md): Instructions on how to upgrade shared message contracts from NServiceBus version 7 to version 8. - [Upgrading databus changes](https://docs.particular.net/nservicebus/upgrades/7to8/databus.md): Instructions on how to upgrade the data bus from NServiceBus version 7 to version 8. - [NServiceBus 6 to 7](https://docs.particular.net/nservicebus/upgrades/6to7/index.md): Instructions on how to upgrade NServiceBus from version 6 to version 7. - [Encryption](https://docs.particular.net/nservicebus/upgrades/encryption-1to2.md) - [Migrating Msmq subscriptions](https://docs.particular.net/nservicebus/upgrades/6to7/moving-msmq-subscriptions.md): Information on migrating MSMQ's subscription storage from an earlier version of the transport to a later one. - [NServiceBus 6 to 6.2](https://docs.particular.net/nservicebus/upgrades/6to6.2.md): Instructions on how to upgrade NServiceBus Version 6 to 6.2. - [NServiceBus 5 to 6](https://docs.particular.net/nservicebus/upgrades/5to6/index.md): Instructions on how to upgrade NServiceBus from version 5 to 6. - [Migrating off IBus](https://docs.particular.net/nservicebus/upgrades/5to6/moving-away-from-ibus.md): Describes how to send messages without the IBus interface. - [Endpoint API changes](https://docs.particular.net/nservicebus/upgrades/5to6/endpoint.md) - [Handlers and Sagas](https://docs.particular.net/nservicebus/upgrades/5to6/handlers-and-sagas.md) - [Async Suffix](https://docs.particular.net/nservicebus/upgrades/5to6/async-suffix.md): Why there is no Async suffix on Task-based APIs. - [Transaction configuration](https://docs.particular.net/nservicebus/upgrades/5to6/transaction-configuration.md) - [Headers](https://docs.particular.net/nservicebus/upgrades/5to6/headers.md) - [Callbacks](https://docs.particular.net/nservicebus/upgrades/5to6/callbacks.md) - [Messaging](https://docs.particular.net/nservicebus/upgrades/5to6/messaging.md) - [Serialization](https://docs.particular.net/nservicebus/upgrades/5to6/serialization.md) - [Recoverability](https://docs.particular.net/nservicebus/upgrades/5to6/recoverability.md): Describes changes to the recoverability feature in NServiceBus version 6. - [Subscriptions](https://docs.particular.net/nservicebus/upgrades/5to6/subscriptions.md) - [Assembly Scanning](https://docs.particular.net/nservicebus/upgrades/5to6/assembly-scanning.md) - [Deprecated TransportMessage](https://docs.particular.net/nservicebus/upgrades/5to6/deprecated-transportmessage.md): How to migrate away from TransportMessage in NServiceBus 6. - [Distributor](https://docs.particular.net/nservicebus/upgrades/5to6/distributor.md) - [Extension Seams](https://docs.particular.net/nservicebus/upgrades/5to6/extension-seams.md) - [Dependency Injection](https://docs.particular.net/nservicebus/upgrades/5to6/dependency-injection.md) - [Tools and Helpers](https://docs.particular.net/nservicebus/upgrades/5to6/tools-and-helpers.md) - [NServiceBus 4 to 5](https://docs.particular.net/nservicebus/upgrades/4to5.md): Instructions on how to upgrade NServiceBus from version 4 to 5. - [NServiceBus 3 to 4](https://docs.particular.net/nservicebus/upgrades/3to4.md): Instructions and tips when upgrading NServiceBus from version 3 to 4. - [Callbacks 1 to 2](https://docs.particular.net/nservicebus/upgrades/callbacks-1to2.md): Instructions on how to upgrade NServiceBus.Callbacks Version 1 to 2. - [Version 1 to 2](https://docs.particular.net/nservicebus/upgrades/metrics-1to2.md) - [Version 1 to 1.1](https://docs.particular.net/nservicebus/upgrades/metrics-1to1.1.md) - [Version 6 to 7](https://docs.particular.net/nservicebus/upgrades/absdatabus-6to7.md): Instructions on how to upgrade Azure Blob Storage Data Bus from version 6 to 7. - [Version 3 to 4](https://docs.particular.net/nservicebus/upgrades/absdatabus-3to4.md): A summary of changes when migrating Azure Blob Storage Data Bus from version 3 to version 4. - [Version 2 to 3](https://docs.particular.net/nservicebus/upgrades/absdatabus-2to3.md) - [Version 1 to 2](https://docs.particular.net/nservicebus/upgrades/absdatabus-1to2.md) - [Migrating off NServiceBus.Azure](https://docs.particular.net/nservicebus/upgrades/absdatabus-6to1.md): Instructions on how to move from the NServiceBus.Azure package to NServiceBus.DataBus.AzureBlobStorage. - [Version 3 to 4](https://docs.particular.net/nservicebus/upgrades/gateway-3to4.md): How to upgrade the Gateway from version 3 to 4. - [Version 2 to 3](https://docs.particular.net/nservicebus/upgrades/gateway-2to3.md): How to upgrade the Gateway from version 2 to 3. - [Version 1 to 2](https://docs.particular.net/nservicebus/upgrades/gateway-1to2.md): Instructions on how to upgrade the Gateway from version 1 to 2. - [Messaging Bridge 3 to 4](https://docs.particular.net/nservicebus/upgrades/bridge-3to4.md) - [Messaging Bridge 2 to 3](https://docs.particular.net/nservicebus/upgrades/bridge-2to3.md) - [From community package](https://docs.particular.net/nservicebus/upgrades/community-system-json.md): Instructions on how to migrate from the community System.Text.Json serializer to the supported version. - [Version 2 to 3](https://docs.particular.net/nservicebus/upgrades/newtonsoft-2to3.md): Serialization configuration changes from NServiceBus 7 to 8. - [Version 7 to 8](https://docs.particular.net/nservicebus/upgrades/testing-7to8.md): Instructions on how to upgrade NServiceBus.Testing Version 7 to 8. - [Version 6 to 7](https://docs.particular.net/nservicebus/upgrades/testing-6to7.md): Instructions on how to upgrade NServiceBus.Testing Version 6 to 7. - [Version 5 to 6](https://docs.particular.net/nservicebus/upgrades/testing-5to6.md): Instructions on how to upgrade NServiceBus.Testing from version 5 to 6. - [Version 3.1 to 4](https://docs.particular.net/nservicebus/upgrades/message-property-encryption-3.1to4.md) - [Version 3 to 3.1](https://docs.particular.net/nservicebus/upgrades/message-property-encryption-3to3.1.md) - [Migrate To External Nuget](https://docs.particular.net/nservicebus/upgrades/externalize-encryption.md) - [Version 3 to 4](https://docs.particular.net/nservicebus/upgrades/perfcounters-3to4.md): Instructions on how to upgrade PerformanceCounters Version 3 to 4. - [Version 1 to 2](https://docs.particular.net/nservicebus/upgrades/perfcounters-1to2.md): Instructions on how to upgrade PerformanceCounters Version 1 to 2. - [Migrate To External Nuget](https://docs.particular.net/nservicebus/upgrades/externalize-perfcounters.md) - [Version 3 to 4](https://docs.particular.net/nservicebus/upgrades/service-platform-connector-3to4.md): Instructions on how to upgrade the ServicePlatform Connector from version 3 to 4. - [Version 1 to 2](https://docs.particular.net/nservicebus/upgrades/nsb6-sc-plugins-1to2.md): Instructions on how to upgrade NServiceBus version 6 ServiceControl Plugins Version 1 to 2. - [ServiceControl.Plugin.X.SagaAudit to NServiceBus.SagaAudit](https://docs.particular.net/nservicebus/upgrades/nservicebus.sagaaudit.md): Instructions on how to upgrade SagaAudit Plugins to the new NServiceBus.SagaAudit package. - [ServiceControl.Plugin.X.CustomChecks to NServiceBus.CustomChecks](https://docs.particular.net/nservicebus/upgrades/nservicebus.customchecks.md): Instructions on how to upgrade CustomChecks Plugins to the new NServiceBus.CustomChecks package. - [ServiceControl.Plugin.X.Heartbeat to NServiceBus.Heartbeat](https://docs.particular.net/nservicebus/upgrades/nservicebus.heartbeat.md): Instructions on how to upgrade Heartbeat Plugins to the new NServiceBus.Heartbeat package. ## Messaging - [About messaging](https://docs.particular.net/nservicebus/messaging/index.md): Outline the various approach to sending-receiving, defining messages and common messaging patterns. - [Messages, Events and Commands](https://docs.particular.net/nservicebus/messaging/messages-events-commands.md): Messages as commands or events are the the unit of communication for message-based distributed systems. NServiceBus ensures they are used correctly. - [Message Identity](https://docs.particular.net/nservicebus/messaging/message-identity.md) - [Message type detection](https://docs.particular.net/nservicebus/messaging/message-type-detection.md): Describes the rules for mapping a transport message to a message type. - [Interfaces as messages](https://docs.particular.net/nservicebus/messaging/messages-as-interfaces.md): Define interfaces as messages in NServiceBus to support multiple inheritance scenarios. - [Dynamic dispatch and polymorphic routing](https://docs.particular.net/nservicebus/messaging/dynamic-dispatch-and-routing.md): Implement polymorphic routing with NServiceBus-supported dynamic dispatch to route messages based on their types. - [Conventions](https://docs.particular.net/nservicebus/messaging/conventions.md): Custom conventions for defining how certain types are detected and to support unobtrusive mode. - [Unobtrusive Mode](https://docs.particular.net/nservicebus/messaging/unobtrusive-mode.md): How to avoid referencing NServiceBus assemblies from message assemblies. - [Immutable messages](https://docs.particular.net/nservicebus/messaging/immutable-messages.md) - [Best practice enforcement](https://docs.particular.net/nservicebus/messaging/best-practice-enforcement.md): How to enable/disable the enforcement of messaging best practices based on events and commands. (supported: [6.0.0, )) - [Sharing message contracts](https://docs.particular.net/nservicebus/messaging/sharing-contracts.md): How to define and share message contracts between endpoints. - [Moving Handlers](https://docs.particular.net/nservicebus/messaging/moving-handlers.md): Guidelines on how to move handlers between endpoints. - [Evolving contracts](https://docs.particular.net/nservicebus/messaging/evolving-contracts.md): Guidelines for choosing a strategy for evolving message contracts. - [Sending messages](https://docs.particular.net/nservicebus/messaging/send-a-message.md) - [Replying](https://docs.particular.net/nservicebus/messaging/reply-to-a-message.md): Answer a message using the Reply method on IMessageHandlerContext/IBus. - [Batched message dispatch](https://docs.particular.net/nservicebus/messaging/batched-dispatch.md): Describes how NServiceBus collects outgoing operations in order to dispatch them more efficiently. - [Client side Callbacks](https://docs.particular.net/nservicebus/messaging/callbacks.md): Gradually transition applications from synchronous to a messaging architecture. - [Uniform Session between message session and pipeline](https://docs.particular.net/nservicebus/messaging/uniformsession.md): Uniform Session introduces a uniform message session across the endpoint. - [Discarding Expired Messages](https://docs.particular.net/nservicebus/messaging/discard-old-messages.md): Automatically discard messages if they have not been processed within a given period of time. - [Non-Durable Messaging](https://docs.particular.net/nservicebus/messaging/non-durable-messaging.md): Information on how non-durable messaging affects the behaviors of endpoints and message delivery. - [Forwarding](https://docs.particular.net/nservicebus/messaging/forwarding.md): Describes how to set up message forwarding. - [Delayed Delivery](https://docs.particular.net/nservicebus/messaging/delayed-delivery.md): Delay delivery of messages until a later time. - [Timeout Manager](https://docs.particular.net/nservicebus/messaging/timeout-manager.md): Message store for delayed messages sent with NServiceBus. - [Publish Subscribe](https://docs.particular.net/nservicebus/messaging/publish-subscribe/index.md): Subscribers tell the publisher they are interested. Publishers store addresses for sending messages. - [Publish and Handle an Event](https://docs.particular.net/nservicebus/messaging/publish-subscribe/publish-handle-event.md): How to define, publish, and handle events. - [Subscription configuration](https://docs.particular.net/nservicebus/messaging/publish-subscribe/controlling-what-is-subscribed.md): When applying the publish-subscribe pattern, there are several ways to control what messages are subscribed to. - [Message Headers](https://docs.particular.net/nservicebus/messaging/headers.md): List of built-in NServiceBus message headers. (supported: [5.0.0, )) - [Header Manipulation](https://docs.particular.net/nservicebus/messaging/header-manipulation.md): Access and manipulate the built-in NServiceBus headers or add custom headers. - [Third Party Integration](https://docs.particular.net/nservicebus/messaging/third-party-integration.md): Receiving messages from external systems. - [Specify Endpoint Name](https://docs.particular.net/nservicebus/endpoints/specify-endpoint-name.md): Describes the ways in which to specify an endpoint name. - [Routing](https://docs.particular.net/nservicebus/messaging/routing.md): How NServiceBus routes messages between endpoints. - [Routing extensibility points](https://docs.particular.net/nservicebus/messaging/routing-extensibility.md): How NServiceBus routing can be extended. - [Scheduling](https://docs.particular.net/nservicebus/scheduling/index.md): Schedule a task or an action/lambda, to be executed repeatedly at a given interval. - [Gateway](https://docs.particular.net/nservicebus/gateway/index.md): Durable fire-and-forget messaging across physically separated IT infrastructure. - [Multi-Site Deployments](https://docs.particular.net/nservicebus/gateway/multi-site-deployments.md): How to handle multi-site communication. - [SQL deduplication storage](https://docs.particular.net/nservicebus/gateway/sql/index.md): SQL deduplication storage for the gateway component. - [RavenDB deduplication storage](https://docs.particular.net/nservicebus/gateway/ravendb/index.md): RavenDB deduplication storage for the gateway component. - [Troubleshooting](https://docs.particular.net/nservicebus/gateway/troubleshooting.md): How to solve common issues that arise with the gateway. - [Scale-Out](https://docs.particular.net/nservicebus/gateway/scale-out.md): Information on scaling out the NServiceBus Gateway. - [Raw messaging](https://docs.particular.net/nservicebus/rawmessaging/index.md): How to send and receive raw messages using NServiceBus transport infrastructure. (supported: [8.0.0, )) - [Outbox](https://docs.particular.net/nservicebus/outbox/index.md): Use the NServiceBus Outbox pattern to ensure message consistency and prevent duplicate message processing in distributed systems. (supported: [6.0.0, )) - [Transactional session](https://docs.particular.net/nservicebus/transactional-session/index.md): Atomicity when modifying data and sending messages outside the context of a message handler. - [Azure Table Persistence](https://docs.particular.net/nservicebus/transactional-session/persistences/azure-table.md): How to configure a transactional session with Azure Table Persistence. - [CosmosDB Persistence](https://docs.particular.net/nservicebus/transactional-session/persistences/cosmosdb.md): How to configure a transactional session with CosmosDB Persistence. - [MongoDB Persistence](https://docs.particular.net/nservicebus/transactional-session/persistences/mongodb.md): How to configure the transactional session with MongoDB Persistence. - [DynamoDB Persistence](https://docs.particular.net/nservicebus/transactional-session/persistences/dynamodb.md): How to configure a transactional session with DynamoDB persistence. - [SQL Persistence](https://docs.particular.net/nservicebus/transactional-session/persistences/sql-persistence.md): How to configure the transactional session with SQL Persistence. - [NHibernate Persistence](https://docs.particular.net/nservicebus/transactional-session/persistences/nhibernate.md): How to configure the transactional session with NHibernate Persistence. - [RavenDB Persistence](https://docs.particular.net/nservicebus/transactional-session/persistences/ravendb.md): How to configure the transactional session with RavenDB Persistence. - [Data Bus](https://docs.particular.net/nservicebus/messaging/claimcheck/index.md): How to handle messages that are too large to be sent by a transport natively by using NServiceBus Claim Check. - [File Share](https://docs.particular.net/nservicebus/messaging/claimcheck/file-share.md): An implementation of a data bus using file shares. - [Azure Blob Storage](https://docs.particular.net/nservicebus/messaging/claimcheck/azure-blob-storage.md): The Azure Blob Storage data bus implementation. - [DataBus binary serializer](https://docs.particular.net/nservicebus/messaging/claimcheck/binary/index.md): BinaryFormatter-based DataBus serializer (deprecated and unsafe). - [Customizing DataBus](https://docs.particular.net/nservicebus/messaging/claimcheck/custom.md): Demonstrates how to register and plug in a customized data bus implementation into an endpoint. ## Handlers and sagas - [About handlers and sagas](https://docs.particular.net/nservicebus/handlers-and-sagas.md): A brief introduction to handlers and sagas. - [Registration](https://docs.particular.net/nservicebus/handlers-and-sagas-registration.md): How to register message handlers and sagas with an NServiceBus endpoint. - [Handlers](https://docs.particular.net/nservicebus/handlers/index.md): Write a class to handle messages in NServiceBus. - [Accessing data](https://docs.particular.net/nservicebus/handlers/accessing-data.md): How to access business data from a message handler and sync with message consumption and modifications to NServiceBus-controlled data. (supported: [6.0.0, )) - [Convention-based handlers](https://docs.particular.net/nservicebus/handlers/convention-based.md): How to create message handlers that don't implement IHandleMessages. (supported: [10.0.0, )) - [Handler Order](https://docs.particular.net/nservicebus/handlers/handler-ordering.md): Controlling the order in which handlers are executed. - [Asynchronous Handlers](https://docs.particular.net/nservicebus/handlers/async-handlers.md): How to deal with synchronous and asynchronous code inside asynchronous handlers. (supported: [6.0.0, )) - [Sagas](https://docs.particular.net/nservicebus/sagas/index.md): Master NServiceBus sagas to coordinate distributed workflows and ensure reliable long-running processes. - [Message Correlation](https://docs.particular.net/nservicebus/sagas/message-correlation.md): Correlation is needed in order to find existing saga instances based on data in the incoming message. - [Timeouts](https://docs.particular.net/nservicebus/sagas/timeouts.md): Configure saga timeouts in NServiceBus to specify an upper limit to the waiting period for messages that are handled by the saga. - [Not Found](https://docs.particular.net/nservicebus/sagas/saga-not-found.md) - [Concurrency](https://docs.particular.net/nservicebus/sagas/concurrency.md): NServiceBus ensures consistency between saga state and messaging. - [Roslyn analyzers](https://docs.particular.net/nservicebus/sagas/analyzers.md): Details of the Roslyn analyzers that promote code quality in sagas. (supported: [7.7.0, )) - [Reply and ReplyToOriginator differences](https://docs.particular.net/nservicebus/sagas/reply-replytooriginator-differences.md): Outlines the different behaviors of the Reply method on IMessageHandlerContext and the ReplyToOriginator method on the saga base class. - [Debugging sagas in ServicePulse](https://docs.particular.net/nservicebus/sagas/saga-audit.md): For visualizing and debugging sagas with ServicePulse. (supported: (, )) - [Complex finding logic](https://docs.particular.net/nservicebus/sagas/saga-finding.md): Use IFindSaga to write custom code that resolves sagas. ## Testing - [About testing NServiceBus](https://docs.particular.net/nservicebus/testing/index.md): Develop service layers and long-running processes using test-driven development. - [Saga scenario testing](https://docs.particular.net/nservicebus/testing/saga-scenario-testing.md): Develop service layers and long-running processes using test-driven development. (supported: [7.4.0, )) - [Fluent style tests](https://docs.particular.net/nservicebus/testing/fluent.md): Develop service layers and long-running processes using test-driven development. - [Callbacks](https://docs.particular.net/nservicebus/messaging/callbacks-testing.md): Shows how to unit test code that uses Callbacks. - [Uniform session](https://docs.particular.net/nservicebus/messaging/uniformsession-testing.md): How to unit test code that uses Uniform Session. ## Recoverability - [About recoverability with NServiceBus](https://docs.particular.net/nservicebus/recoverability/index.md): Explains how exceptions are handled, and actions retried, during message processing. - [Configure error handling](https://docs.particular.net/nservicebus/recoverability/configure-error-handling.md): Configure handling of failed messages. - [Configure immediate retries](https://docs.particular.net/nservicebus/recoverability/configure-immediate-retries.md): Shows how to configure immediate retries which happen as a first stage of the default recoverability behavior. - [Configure delayed retries](https://docs.particular.net/nservicebus/recoverability/configure-delayed-retries.md): How to configure delayed retries as a second stage of recoverability. - [Exception Caveats](https://docs.particular.net/nservicebus/recoverability/exception-caveats.md): NServiceBus cannot guarantee the handling of certain types of exceptions. - [Custom Policy](https://docs.particular.net/nservicebus/recoverability/custom-recoverability-policy.md): Implement custom recoverability policies to override NServiceBus default retry behavior for advanced failure handling scenarios. (supported: [6.0.0, )) - [Error notifications](https://docs.particular.net/nservicebus/recoverability/subscribing-to-error-notifications.md): Subscribing to error notifications. (supported: [5.0.0, )) - [Recoverability pipeline](https://docs.particular.net/nservicebus/recoverability/pipeline.md): Extending the recoverability pipeline with custom behaviors. (supported: [8.0.0, )) ## Pipeline - [About message handling pipeline](https://docs.particular.net/nservicebus/pipeline/index.md): Overview of the message handling pipeline. - [Steps, Stages and Connectors](https://docs.particular.net/nservicebus/pipeline/steps-stages-connectors.md): The pipeline is composed of several Stages that communicate via Connectors. - [Manipulate with Behaviors](https://docs.particular.net/nservicebus/pipeline/manipulate-with-behaviors.md): Manipulating the message-handling pipeline with behaviors. (supported: [4.0.0, )) - [Message Mutators](https://docs.particular.net/nservicebus/pipeline/message-mutators.md): Message Mutators allow mutation of messages in the pipeline. - [Unit of Work](https://docs.particular.net/nservicebus/pipeline/unit-of-work.md): Implementing a unit of work in NServiceBus. - [Abort execution](https://docs.particular.net/nservicebus/pipeline/aborting.md): How to tell NServiceBus to abort processing any more handlers in the pipeline. - [Subscribing to notification events](https://docs.particular.net/nservicebus/pipeline/events.md): Subscribe to events raised by the pipeline. - [Features](https://docs.particular.net/nservicebus/pipeline/features.md): Implement a Feature for the advanced extension of NServiceBus. (supported: [5.0.0, )) - [Satellites](https://docs.particular.net/nservicebus/satellites/index.md): Extension point for raw processing of messages. (supported: [5.0.0, )) ## Serialization - [About serialization with NServiceBus](https://docs.particular.net/nservicebus/serialization/index.md): .NET messaging systems require serialization and deserialization of objects sent/received over transports. NServiceBus achieves this using serializers. - [System.Text.Json](https://docs.particular.net/nservicebus/serialization/system-json.md): A json serializer using System.Text.Json. - [Json.NET](https://docs.particular.net/nservicebus/serialization/newtonsoft.md): A JSON serializer that uses Newtonsoft Json.NET. - [Xml](https://docs.particular.net/nservicebus/serialization/xml.md): A custom XML serializer. - [Custom](https://docs.particular.net/nservicebus/serialization/custom-serializer.md): How to create and register custom serializer for NServiceBus. (supported: [5.0.0, )) ## Message Envelopes - [CloudEvents](https://docs.particular.net/nservicebus/cloudevents.md): Provides details about CloudEvents support in NServiceBus and the platform. (supported: [1.0.0, )) ## Dependency Injection - [About NServiceBus and dependency injection](https://docs.particular.net/nservicebus/dependency-injection/index.md): NServiceBus automatically registers components, handlers, and sagas. - [Child Lifetimes](https://docs.particular.net/nservicebus/dependency-injection/child-lifetime.md): Child containers allow for more granular instance lifetime configuration. - [Microsoft.Extensions.DependencyInjection](https://docs.particular.net/nservicebus/dependency-injection/extensions-dependencyinjection.md): Integration with Microsoft.Extensions.DependencyInjection. - [Autofac](https://docs.particular.net/nservicebus/dependency-injection/autofac.md): Details on how to Configure NServiceBus to use Autofac for dependency injection. - [Castle Windsor](https://docs.particular.net/nservicebus/dependency-injection/castlewindsor.md): Details on how to Configure NServiceBus to use Castle Windsor for dependency injection. - [Ninject](https://docs.particular.net/nservicebus/dependency-injection/ninject.md): Configure NServiceBus to use Ninject for dependency injection. - [Spring](https://docs.particular.net/nservicebus/dependency-injection/spring.md): Details on how to Configure NServiceBus to use Spring for dependency injection. - [StructureMap](https://docs.particular.net/nservicebus/dependency-injection/structuremap.md): Details on how to Configure NServiceBus to use StructureMap for dependency injection. - [Unity](https://docs.particular.net/nservicebus/dependency-injection/unity.md): Details on how to Configure NServiceBus to use Unity for dependency injection. ## Logging - [About NServiceBus logging](https://docs.particular.net/nservicebus/logging/index.md): NServiceBus logging. - [Extensions.Logging](https://docs.particular.net/nservicebus/logging/extensions-logging.md): Logging with Microsoft.Extensions.Logging. - [Log4Net](https://docs.particular.net/nservicebus/logging/log4net.md): Logging to Log4Net. - [NLog](https://docs.particular.net/nservicebus/logging/nlog.md): Logging to NLog. - [CommonLogging](https://docs.particular.net/nservicebus/logging/common-logging.md): Using the Common.Logging abstraction with NServiceBus. - [Auditing Messages](https://docs.particular.net/nservicebus/operations/auditing.md): Send a copy of every successfully processed message to a central place for analysis and compliance purposes. ## Security - [About security and NServiceBus](https://docs.particular.net/nservicebus/security/index.md): Security features for messages, transports, and persisters. - [Generating secure random strong encryption keys](https://docs.particular.net/nservicebus/security/generating-encryption-keys.md): Protect message data by generating secure, random encryption keys for NServiceBus. ## Security Advisories - [About](https://docs.particular.net/security-advisories/index.md) - [Published Advisories](https://docs.particular.net/security-advisories/published-advisories.md) - [Dependency Vulnerabilities](https://docs.particular.net/security-advisories/dependency-vulnerabilities.md) ## Operations - [About operations](https://docs.particular.net/nservicebus/operations/index.md): Operations Table of Contents. - [Startup diagnostics](https://docs.particular.net/nservicebus/hosting/startup-diagnostics.md): Describes the mechanism for gathering diagnostic information when endpoints start. (supported: [7.0.0, )) - [OpenTelemetry](https://docs.particular.net/nservicebus/operations/opentelemetry.md): Observability of NServiceBus endpoints with OpenTelemetry. - [Transactions and Message Processing](https://docs.particular.net/nservicebus/operations/transactions-message-processing.md): Overview of message processing, transactions, and consistency guarantees in NServiceBus. - [Message Property Encryption](https://docs.particular.net/nservicebus/security/property-encryption.md): Encrypt message fragments using property encryption. - [NServiceBus in AWS](https://docs.particular.net/nservicebus/operations/configuring-aws.md): Endpoint naming issues that occur when restarting the server from the AWS Management Console can be prevented using a tool. - [.NET Framework requirements](https://docs.particular.net/nservicebus/operations/dotnet-framework-version-requirements.md): List of the .NET Framework requirements for NServiceBus. - [Installers](https://docs.particular.net/nservicebus/operations/installers.md): Installers ensure endpoint-specific artifacts are installed and configured during endpoint startup. - [Tuning endpoint message processing](https://docs.particular.net/nservicebus/operations/tuning.md): Optimize message throughput performance by configuring concurrency. - [Decommissioning Endpoints](https://docs.particular.net/nservicebus/endpoints/decommissioning-endpoints.md): Describes the process of permanently shutting down endpoints. - [NServiceBus Analyzer](https://docs.particular.net/nservicebus/operations/nservicebus-analyzer.md): How to use the NServiceBus analyzer to avoid missing awaits. ## Messaging Bridge - [NServiceBus messaging bridge](https://docs.particular.net/nservicebus/bridge/index.md): Connect endpoints in a system that use different transports with the messaging bridge. - [Configuration](https://docs.particular.net/nservicebus/bridge/configuration.md): Configuration options for the messaging bridge. - [Usage scenarios](https://docs.particular.net/nservicebus/bridge/scenarios.md): Scenarios in which the NServiceBus Messaging Bridge can be used in a system. - [Migrating from Router](https://docs.particular.net/nservicebus/bridge/migrating-from-router.md): Guide to migrate from the NServiceBus.Router community package to the messaging bridge. - [Performance & scaling](https://docs.particular.net/nservicebus/bridge/performance.md): Performance considerations and scaling out the NServiceBus Messaging Bridge. ## Compliance - [Compliance and NServiceBus](https://docs.particular.net/nservicebus/compliance/index.md): Compliance Table of Contents. - [GDPR](https://docs.particular.net/nservicebus/compliance/gdpr.md): Information about PII stored by NServiceBus. - [FIPS](https://docs.particular.net/nservicebus/compliance/fips.md): Describes NServiceBus compliance with FIPS. (supported: [7.0.0, )) - [Software supply chain](https://docs.particular.net/nservicebus/compliance/software-supply-chain.md): How the integrity of software produced by Particular Software is maintained during the software development life cycle. ## Tools - [Overview](https://docs.particular.net/nservicebus/tools/index.md): An overview of tools related to NServiceBus. - [Migrating timeouts](https://docs.particular.net/nservicebus/tools/migrate-to-native-delivery.md): An overview of the tool supporting migrating from timeout manager to native delivery. - [Measuring usage using legacy tool](https://docs.particular.net/nservicebus/throughput-tool/index.md): Use the Particular endpoint throughput counter tool to measure the usage of an NServiceBus system. ## Troubleshooting - [Message loss](https://docs.particular.net/nservicebus/troubleshooting/message-loss.md): Troubleshooting message loss scenarios when coding against the NServiceBus API. ## Azure Service Bus - [Avoiding Transactions](https://docs.particular.net/nservicebus/azure/ways-to-live-without-transactions.md): Learn strategies for running NServiceBus on Azure without distributed transactions, including atomic operations, sagas, routing slips and idempotency patterns. ## Amazon SQS - [Local development](https://docs.particular.net/nservicebus/aws/local-development.md): Learn how to configure NServiceBus for AWS local development using LocalStack, with sample settings for SQS, SNS, and DynamoDB. ## DynamoDB - [Local development](https://docs.particular.net/nservicebus/aws/local-development.md): Learn how to configure NServiceBus for AWS local development using LocalStack, with sample settings for SQS, SNS, and DynamoDB. ## Hosting ## General - [About hosting](https://docs.particular.net/nservicebus/hosting/index.md): Describes the various approaches to endpoint hosting. - [Endpoints](https://docs.particular.net/nservicebus/endpoints/index.md): Defines the concepts of endpoint and endpoint instance. - [Selecting a host](https://docs.particular.net/nservicebus/hosting/selecting.md): A guide for selecting a host for NServiceBus endpoints. - [Overriding the host identifier](https://docs.particular.net/nservicebus/hosting/override-hostid.md): How to override the endpoint host identifier. (supported: [4.0.0, )) - [Overriding the machine name](https://docs.particular.net/nservicebus/hosting/override-machine-name.md): How to override the machine name for NServiceBus endpoints. (supported: [4.0.0, )) - [Assembly scanning](https://docs.particular.net/nservicebus/hosting/assembly-scanning.md): To enable the automatic detection of various features, NServiceBus scans assemblies for well-known types. - [Cooperative cancellation](https://docs.particular.net/nservicebus/hosting/cooperative-cancellation.md): To participate in a graceful shutdown initiated by the host. - [Critical Errors](https://docs.particular.net/nservicebus/hosting/critical-errors.md): How to handle critical errors in NServiceBus that adversely affect messaging in an endpoint. - [Interface lifecycles](https://docs.particular.net/nservicebus/lifecycle/index.md): The lifecycles of the various NServiceBus configuration interfaces. - [Initialization](https://docs.particular.net/nservicebus/lifecycle/ineedinitialization.md): Implement INeedInitialization to hook into the very beginning of the endpoint creation sequence of NServiceBus. - [Before Configuration Finalized](https://docs.particular.net/nservicebus/lifecycle/iwanttorunbeforeconfigurationisfinalized.md): An interface that allows hooking into the configuration sequence of NServiceBus. (supported: (, 10.0.0)) - [Endpoint Instance Starts and Stops](https://docs.particular.net/nservicebus/lifecycle/endpointstartandstop.md): How to hook into the startup and shutdown sequence of an endpoint instance. ## Upgrade Guides - [Migrate to multi-endpoint package](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-isolated-to-azure-functions.md): How to migrate from NServiceBus.AzureFunctions.Worker.ServiceBus to NServiceBus.AzureFunctions.AzureServiceBus. - [Version 5 to 6](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-isolated-5to6.md): How to upgrade Azure Functions (Isolated Worker) with Service Bus from version 5 to 6. - [Version 4 to 5](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-isolated-4to5.md): How to upgrade Azure Functions (Isolated Worker) with Service Bus from version 4 to 5. - [Version 3 to 4](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-isolated-3to4.md): How to upgrade Azure Functions (Isolated Worker) with Service Bus from version 3 to 4. - [Version 2 to 3](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-isolated-2to3.md): How to upgrade Azure Functions (Isolated Worker) with Service Bus from version 2 to 3. - [Version 1 to 2](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-isolated-1to2.md): How to upgrade Azure Functions (Isolated Worker) with Service Bus from version 1 to 2. - [Migrate to Azure Functions using Isolated Workers](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-in-process-isolated-worker.md): Instructions on how to migrate Azure Functions in-process to Azure Functions Isolated Worker. - [Version 5 to 6](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-in-process-5to6.md): How to upgrade Azure Functions (in-process) with Azure Service Bus from version 5 to version 6. - [Version 3 to 4](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-in-process-3to4.md): How to upgrade Azure Functions (in-process) with Azure Service Bus from version 3 to version 4. - [Version 2 to 3](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-in-process-2to3.md): How to upgrade Azure Functions (in-process) with Azure Service Bus from version 2 to version 3. - [Version 1 to 2](https://docs.particular.net/nservicebus/upgrades/azure-functions-service-bus-in-process-1to2.md): How to upgrade Azure Functions (in-process) with Azure Service Bus from version 1 to 2. - [AwsLambda SQS 2 to 3](https://docs.particular.net/nservicebus/upgrades/sqs-lambda-2to3.md): Instructions on how to upgrade NServiceBus.AwsLambda.SQS 2 to 3. - [AwsLambda SQS 1 to 2](https://docs.particular.net/nservicebus/upgrades/sqs-lambda-1to2.md): Instructions on how to upgrade NServiceBus.AwsLambda.SQS Version 1 to 2. - [Version 7 to 8](https://docs.particular.net/nservicebus/upgrades/host-7to8.md): Instructions on how to upgrade NServiceBus Host Version 7 to 8. - [Version 6 to 7](https://docs.particular.net/nservicebus/upgrades/host-6to7.md): Instructions on how to upgrade NServiceBus host from version 6 to version 7. - [Version 4 to 5](https://docs.particular.net/nservicebus/upgrades/host-4to5.md): Instructions on how to upgrade NServiceBus Host Version 4 to 5. - [Version 4 to 5](https://docs.particular.net/nservicebus/upgrades/extensions-hosting-4to5.md): How to upgrade NServiceBus.Extensions.Hosting from version 4 to 5. - [Version 4 to 5](https://docs.particular.net/nservicebus/upgrades/extensions-logging-4to5.md): How to upgrade NServiceBus.Extensions.Logging from version 4 to 5. - [NServiceBus.Azure deprecated](https://docs.particular.net/nservicebus/upgrades/azure-deprecation.md): Instructions on how to move from the NServiceBus.Azure package to the new individual packages. - [Version 7 to 8](https://docs.particular.net/nservicebus/upgrades/acs-host-7to8.md): Instructions on how to upgrade NServiceBus Azure Host Version 7 to 8. - [Version 6 to 7](https://docs.particular.net/nservicebus/upgrades/acs-host-6to7.md): Instructions on how to upgrade Azure Cloud Service Host from version 6 to 7. ## Standard Hosting - [Microsoft.Extensions.Hosting](https://docs.particular.net/nservicebus/hosting/core-hosting.md): Host NServiceBus endpoints with Microsoft.Extensions.Hosting using AddNServiceBusEndpoint, for both single-endpoint and multi-endpoint scenarios. (supported: [10.0.0, )) - [NServiceBus.Extensions.Hosting](https://docs.particular.net/nservicebus/hosting/extensions-hosting.md): NServiceBus package-based integration with Microsoft.Extensions.Hosting. - [Web Applications](https://docs.particular.net/nservicebus/hosting/web-application.md): Hosting NServiceBus in a website or web service. - [ASP.NET](https://docs.particular.net/nservicebus/hosting/asp-net.md): Hosting NServiceBus in ASP.NET Core applications. - [Publishing from Web Applications](https://docs.particular.net/nservicebus/hosting/publishing-from-web-applications.md): Guidelines for publishing messages from within web applications. - [Docker Container Host](https://docs.particular.net/nservicebus/hosting/docker-host/index.md): Take advantage of process isolation by hosting endpoints in Docker containers. (supported: [2.0.0, )) - [Windows Service Installation](https://docs.particular.net/nservicebus/hosting/windows-service.md): How to install an NServiceBus endpoint as a Windows service. ## Azure Functions - [Overview](https://docs.particular.net/nservicebus/hosting/azure/functions/index.md): Hosting NServiceBus endpoints in Azure Functions with the AzureServiceBus package. - [Configuration](https://docs.particular.net/nservicebus/hosting/azure/functions/configuration.md): Configuring Azure Functions-hosted NServiceBus endpoints. - [Roslyn analyzers](https://docs.particular.net/nservicebus/hosting/azure/functions/analyzers.md): Details of the Roslyn analyzers included with Azure Functions hosting. ## AWS Lambda - [AWS Lambda with SQS](https://docs.particular.net/nservicebus/hosting/aws-lambda-simple-queue-service/index.md): Hosting NServiceBus endpoints with AWS Lambda triggered by Simple Queue Service. - [Roslyn analyzers](https://docs.particular.net/nservicebus/hosting/aws-lambda-simple-queue-service/analyzers.md): Details of the Roslyn analyzers that promote code quality in AWS Lambda. ## Deprecated Hosting Options - [Azure Functions Isolated Worker, Single-Endpoint Model](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/index.md): Using NServiceBus with the Azure Functions isolated worker hosting model. - [Custom triggers](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/custom-triggers.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Roslyn analyzers](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/analyzers.md): Details of the Roslyn analyzers that promote code quality in Azure Functions. - [Azure Functions In-Process hosting](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/index.md): Hosting NServiceBus endpoints with Azure Functions (in-process hosting model) triggered by Azure Service Bus. - [Custom triggers](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/custom-triggers.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Roslyn analyzers](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/analyzers.md): Details of the Roslyn analyzers that promote code quality in Azure Functions. - [Overview](https://docs.particular.net/nservicebus/hosting/nservicebus-host/index.md): Avoid writing repeated configuration code, host the endpoints in a Windows Service, and change technologies without code. - [Installation](https://docs.particular.net/nservicebus/hosting/nservicebus-host/installation.md): How to install the NServiceBus.Host as a Windows service. - [Profiles](https://docs.particular.net/nservicebus/hosting/nservicebus-host/profiles.md): Profiles ease the configuration process. There are three profiles out of the box: Lite, Integration, and Production. - [Profiles customization](https://docs.particular.net/nservicebus/hosting/nservicebus-host/profiles-customization.md): Create custom NServiceBus host profiles and customize default NServiceBus host profiles. - [Logging configuration](https://docs.particular.net/nservicebus/hosting/nservicebus-host/logging-configuration.md): How to customize the logging configuration for the NServiceBus host. - [Troubleshooting](https://docs.particular.net/nservicebus/hosting/nservicebus-host/troubleshooting.md): Resolve common NServiceBus host issues. - [Exposing endpoints via WCF](https://docs.particular.net/nservicebus/wcf/index.md): Receiving and processing messages which pass through Windows Communication Foundation. ## compliance - [Business continuity and disaster recovery procedures](https://docs.particular.net/nservicebus/compliance/business-continuity.md): Particular Software business continuity and disaster recovery procedures. ## hosting - [No Endpoint Configuration Found in Scanned Assemblies](https://docs.particular.net/nservicebus/hosting/nservicebus-host/no-endpoint-configuration-found-in-scanned-assemblies-exception.md): Troubleshooting when no IConfigureThisEndoint instances can be found. - [NServiceBus 32-bit (x86) Host Process](https://docs.particular.net/nservicebus/hosting/nservicebus-host/nservicebus-32-bit-x86-host-process.md): If 32-bit code must be invoked and loaded, use NServiceBus.Host32.exe. ## Other pages - [Particular Platform AWS support](https://docs.particular.net/nservicebus/aws/index.md): Learn which AWS services are integrated with the Particular Platform, such as SQS, SNS, DynamoDB, and SQL persistence options. - [Cancellation and catching exceptions](https://docs.particular.net/nservicebus/cancellation-and-catching-exceptions.md): How to correctly catch exceptions from cancellable operations. - [Troubleshooting NServiceBus](https://docs.particular.net/nservicebus/troubleshooting/index.md): Overview of common problems faced when using NServiceBus. ## security - [Assembly loading](https://docs.particular.net/nservicebus/security/assembly-loading.md): Describes security-related aspects with assembly loading and how to control the endpoint's behavior further. - [Message Body Encryption](https://docs.particular.net/nservicebus/security/body-encryption.md): Storing message bodies fully encrypted in the queueing infrastructure. ## transactional-session - [TransactionalSession Persistence Configuration](https://docs.particular.net/nservicebus/transactional-session/persistences/index.md): How to configure the transactional session with a specific persistence. ## upgrades - [Upgrade Version 10 to 11](https://docs.particular.net/nservicebus/upgrades/10to11/index.md): Instructions on how to upgrade NServiceBus from version 10 to version 11. - [Upgrade NServiceBus downstreams from Version 7 to 8](https://docs.particular.net/nservicebus/upgrades/7to8/implementations.md): Instructions on how to upgrade NServiceBus do from version 7 to version 8. - [Upgrade NServiceBus pipeline extensions from Version 7 to 8](https://docs.particular.net/nservicebus/upgrades/7to8/pipeline.md): Instructions on how to upgrade NServiceBus pipeline extensions do from version 7 to version 8. ## Version-specific pages - [Messaging Bridge (bridge_2)](https://docs.particular.net/nservicebus/bridge/index_bridge_2.md): Connect endpoints in a system that use different transports with the messaging bridge. - [Messaging Bridge (bridge_3)](https://docs.particular.net/nservicebus/bridge/index_bridge_3.md): Connect endpoints in a system that use different transports with the messaging bridge. - [Messaging Bridge (bridge_4)](https://docs.particular.net/nservicebus/bridge/index_bridge_4.md): Connect endpoints in a system that use different transports with the messaging bridge. - [Messaging Bridge (transportbridge_1)](https://docs.particular.net/nservicebus/bridge/index_transportbridge_1.md): Connect endpoints in a system that use different transports with the messaging bridge. - [Bridge configuration options (bridge_2)](https://docs.particular.net/nservicebus/bridge/configuration_bridge_2.md): Configuration options for the messaging bridge. - [Bridge configuration options (bridge_3)](https://docs.particular.net/nservicebus/bridge/configuration_bridge_3.md): Configuration options for the messaging bridge. - [Bridge configuration options (bridge_4)](https://docs.particular.net/nservicebus/bridge/configuration_bridge_4.md): Configuration options for the messaging bridge. - [Bridge configuration options (transportbridge_1)](https://docs.particular.net/nservicebus/bridge/configuration_transportbridge_1.md): Configuration options for the messaging bridge. - [Migrating from NServiceBus.Router to NServiceBus.MessagingBridge (bridge_2)](https://docs.particular.net/nservicebus/bridge/migrating-from-router_bridge_2.md): Guide to migrate from the NServiceBus.Router community package to the messaging bridge. - [Migrating from NServiceBus.Router to NServiceBus.MessagingBridge (bridge_3)](https://docs.particular.net/nservicebus/bridge/migrating-from-router_bridge_3.md): Guide to migrate from the NServiceBus.Router community package to the messaging bridge. - [Migrating from NServiceBus.Router to NServiceBus.MessagingBridge (bridge_4)](https://docs.particular.net/nservicebus/bridge/migrating-from-router_bridge_4.md): Guide to migrate from the NServiceBus.Router community package to the messaging bridge. - [Migrating from NServiceBus.Router to NServiceBus.MessagingBridge (transportbridge_1)](https://docs.particular.net/nservicebus/bridge/migrating-from-router_transportbridge_1.md): Guide to migrate from the NServiceBus.Router community package to the messaging bridge. - [Bridge performance (bridge_2)](https://docs.particular.net/nservicebus/bridge/performance_bridge_2.md): Performance considerations and scaling out the NServiceBus Messaging Bridge. - [Bridge performance (bridge_3)](https://docs.particular.net/nservicebus/bridge/performance_bridge_3.md): Performance considerations and scaling out the NServiceBus Messaging Bridge. - [Bridge performance (bridge_4)](https://docs.particular.net/nservicebus/bridge/performance_bridge_4.md): Performance considerations and scaling out the NServiceBus Messaging Bridge. - [Bridge performance (transportbridge_1)](https://docs.particular.net/nservicebus/bridge/performance_transportbridge_1.md): Performance considerations and scaling out the NServiceBus Messaging Bridge. - [FIPS Compliance (core_7)](https://docs.particular.net/nservicebus/compliance/fips_core_7.md): Describes NServiceBus compliance with FIPS. (supported: [7.0.0, )) - [FIPS Compliance (core_8)](https://docs.particular.net/nservicebus/compliance/fips_core_8.md): Describes NServiceBus compliance with FIPS. (supported: [7.0.0, )) - [FIPS Compliance (core_9)](https://docs.particular.net/nservicebus/compliance/fips_core_9.md): Describes NServiceBus compliance with FIPS. (supported: [7.0.0, )) - [Dependency Injection (core_7)](https://docs.particular.net/nservicebus/dependency-injection/index_core_7.md): NServiceBus automatically registers components, handlers, and sagas. - [Dependency Injection (core_8)](https://docs.particular.net/nservicebus/dependency-injection/index_core_8.md): NServiceBus automatically registers components, handlers, and sagas. - [Dependency Injection (core_9)](https://docs.particular.net/nservicebus/dependency-injection/index_core_9.md): NServiceBus automatically registers components, handlers, and sagas. - [Child containers (core_7)](https://docs.particular.net/nservicebus/dependency-injection/child-lifetime_core_7.md): Child containers allow for more granular instance lifetime configuration. - [Child containers (core_8)](https://docs.particular.net/nservicebus/dependency-injection/child-lifetime_core_8.md): Child containers allow for more granular instance lifetime configuration. - [Child containers (core_9)](https://docs.particular.net/nservicebus/dependency-injection/child-lifetime_core_9.md): Child containers allow for more granular instance lifetime configuration. - [Spring (spring_7)](https://docs.particular.net/nservicebus/dependency-injection/spring_spring_7.md): Details on how to Configure NServiceBus to use Spring for dependency injection. - [Unity (unity_9)](https://docs.particular.net/nservicebus/dependency-injection/unity_unity_9.md): Details on how to Configure NServiceBus to use Unity for dependency injection. - [dotnet new Templates (templates_1)](https://docs.particular.net/nservicebus/dotnet-templates/index_templates_1.md) - [dotnet new Templates (templates_2)](https://docs.particular.net/nservicebus/dotnet-templates/index_templates_2.md) - [dotnet new Templates (templates_3)](https://docs.particular.net/nservicebus/dotnet-templates/index_templates_3.md) - [dotnet new Templates (templates_4)](https://docs.particular.net/nservicebus/dotnet-templates/index_templates_4.md) - [dotnet new Templates (templates_5)](https://docs.particular.net/nservicebus/dotnet-templates/index_templates_5.md) - [dotnet new Templates (templates_6)](https://docs.particular.net/nservicebus/dotnet-templates/index_templates_6.md) - [Endpoints and endpoint instances (core_7)](https://docs.particular.net/nservicebus/endpoints/index_core_7.md): Defines the concepts of endpoint and endpoint instance. - [Endpoints and endpoint instances (core_8)](https://docs.particular.net/nservicebus/endpoints/index_core_8.md): Defines the concepts of endpoint and endpoint instance. - [Endpoints and endpoint instances (core_9)](https://docs.particular.net/nservicebus/endpoints/index_core_9.md): Defines the concepts of endpoint and endpoint instance. - [Specify Endpoint Name (core_7)](https://docs.particular.net/nservicebus/endpoints/specify-endpoint-name_core_7.md): Describes the ways in which to specify an endpoint name. - [Specify Endpoint Name (core_8)](https://docs.particular.net/nservicebus/endpoints/specify-endpoint-name_core_8.md): Describes the ways in which to specify an endpoint name. - [Specify Endpoint Name (core_9)](https://docs.particular.net/nservicebus/endpoints/specify-endpoint-name_core_9.md): Describes the ways in which to specify an endpoint name. - [Gateway (gateway_3)](https://docs.particular.net/nservicebus/gateway/index_gateway_3.md): Durable fire-and-forget messaging across physically separated IT infrastructure. - [Gateway (gateway_4)](https://docs.particular.net/nservicebus/gateway/index_gateway_4.md): Durable fire-and-forget messaging across physically separated IT infrastructure. - [Gateway (gateway_5)](https://docs.particular.net/nservicebus/gateway/index_gateway_5.md): Durable fire-and-forget messaging across physically separated IT infrastructure. - [Multi-Site Deployments (gateway_3)](https://docs.particular.net/nservicebus/gateway/multi-site-deployments_gateway_3.md): How to handle multi-site communication. - [Multi-Site Deployments (gateway_4)](https://docs.particular.net/nservicebus/gateway/multi-site-deployments_gateway_4.md): How to handle multi-site communication. - [Multi-Site Deployments (gateway_5)](https://docs.particular.net/nservicebus/gateway/multi-site-deployments_gateway_5.md): How to handle multi-site communication. - [RavenDB Gateway Storage (gatewayravendb_1)](https://docs.particular.net/nservicebus/gateway/ravendb/index_gatewayravendb_1.md): RavenDB deduplication storage for the gateway component. - [RavenDB Gateway Storage (gatewayravendb_2)](https://docs.particular.net/nservicebus/gateway/ravendb/index_gatewayravendb_2.md): RavenDB deduplication storage for the gateway component. - [RavenDB Gateway Storage (gatewayravendb_3)](https://docs.particular.net/nservicebus/gateway/ravendb/index_gatewayravendb_3.md): RavenDB deduplication storage for the gateway component. - [RavenDB Gateway Storage (gatewayravendb_4)](https://docs.particular.net/nservicebus/gateway/ravendb/index_gatewayravendb_4.md): RavenDB deduplication storage for the gateway component. - [RavenDB Gateway Storage (gatewayravendb_5)](https://docs.particular.net/nservicebus/gateway/ravendb/index_gatewayravendb_5.md): RavenDB deduplication storage for the gateway component. - [SQL Gateway Storage (gatewaysql_1)](https://docs.particular.net/nservicebus/gateway/sql/index_gatewaysql_1.md): SQL deduplication storage for the gateway component. - [SQL Gateway Storage (gatewaysql_2)](https://docs.particular.net/nservicebus/gateway/sql/index_gatewaysql_2.md): SQL deduplication storage for the gateway component. - [SQL Gateway Storage (gatewaysql_3)](https://docs.particular.net/nservicebus/gateway/sql/index_gatewaysql_3.md): SQL deduplication storage for the gateway component. - [Handlers (core_7)](https://docs.particular.net/nservicebus/handlers/index_core_7.md): Write a class to handle messages in NServiceBus. - [Handlers (core_8)](https://docs.particular.net/nservicebus/handlers/index_core_8.md): Write a class to handle messages in NServiceBus. - [Handlers (core_9)](https://docs.particular.net/nservicebus/handlers/index_core_9.md): Write a class to handle messages in NServiceBus. - [Registering Handlers and Sagas (core_7)](https://docs.particular.net/nservicebus/handlers-and-sagas-registration_core_7.md): How to register message handlers and sagas with an NServiceBus endpoint. - [Registering Handlers and Sagas (core_8)](https://docs.particular.net/nservicebus/handlers-and-sagas-registration_core_8.md): How to register message handlers and sagas with an NServiceBus endpoint. - [Registering Handlers and Sagas (core_9)](https://docs.particular.net/nservicebus/handlers-and-sagas-registration_core_9.md): How to register message handlers and sagas with an NServiceBus endpoint. - [Accessing and modifying data from a message handler (core_7)](https://docs.particular.net/nservicebus/handlers/accessing-data_core_7.md): How to access business data from a message handler and sync with message consumption and modifications to NServiceBus-controlled data. (supported: [6.0.0, )) - [Accessing and modifying data from a message handler (core_8)](https://docs.particular.net/nservicebus/handlers/accessing-data_core_8.md): How to access business data from a message handler and sync with message consumption and modifications to NServiceBus-controlled data. (supported: [6.0.0, )) - [Accessing and modifying data from a message handler (core_9)](https://docs.particular.net/nservicebus/handlers/accessing-data_core_9.md): How to access business data from a message handler and sync with message consumption and modifications to NServiceBus-controlled data. (supported: [6.0.0, )) - [Asynchronous Handlers (core_7)](https://docs.particular.net/nservicebus/handlers/async-handlers_core_7.md): How to deal with synchronous and asynchronous code inside asynchronous handlers. (supported: [6.0.0, )) - [Asynchronous Handlers (core_8)](https://docs.particular.net/nservicebus/handlers/async-handlers_core_8.md): How to deal with synchronous and asynchronous code inside asynchronous handlers. (supported: [6.0.0, )) - [Asynchronous Handlers (core_9)](https://docs.particular.net/nservicebus/handlers/async-handlers_core_9.md): How to deal with synchronous and asynchronous code inside asynchronous handlers. (supported: [6.0.0, )) - [Handler Ordering (core_7)](https://docs.particular.net/nservicebus/handlers/handler-ordering_core_7.md): Controlling the order in which handlers are executed. - [Handler Ordering (core_8)](https://docs.particular.net/nservicebus/handlers/handler-ordering_core_8.md): Controlling the order in which handlers are executed. - [Handler Ordering (core_9)](https://docs.particular.net/nservicebus/handlers/handler-ordering_core_9.md): Controlling the order in which handlers are executed. - [Hosting (core_7)](https://docs.particular.net/nservicebus/hosting/index_core_7.md): Describes the various approaches to endpoint hosting. - [Hosting (core_8)](https://docs.particular.net/nservicebus/hosting/index_core_8.md): Describes the various approaches to endpoint hosting. - [Hosting (core_9)](https://docs.particular.net/nservicebus/hosting/index_core_9.md): Describes the various approaches to endpoint hosting. - [NServiceBus in ASP.NET (extensions.hosting_1)](https://docs.particular.net/nservicebus/hosting/asp-net_extensions.hosting_1.md): Hosting NServiceBus in ASP.NET Core applications. - [NServiceBus in ASP.NET (extensions.hosting_2)](https://docs.particular.net/nservicebus/hosting/asp-net_extensions.hosting_2.md): Hosting NServiceBus in ASP.NET Core applications. - [NServiceBus in ASP.NET (extensions.hosting_3)](https://docs.particular.net/nservicebus/hosting/asp-net_extensions.hosting_3.md): Hosting NServiceBus in ASP.NET Core applications. - [Assembly scanning (core_7)](https://docs.particular.net/nservicebus/hosting/assembly-scanning_core_7.md): To enable the automatic detection of various features, NServiceBus scans assemblies for well-known types. - [Assembly scanning (core_8)](https://docs.particular.net/nservicebus/hosting/assembly-scanning_core_8.md): To enable the automatic detection of various features, NServiceBus scans assemblies for well-known types. - [Assembly scanning (core_9)](https://docs.particular.net/nservicebus/hosting/assembly-scanning_core_9.md): To enable the automatic detection of various features, NServiceBus scans assemblies for well-known types. - [AWS Lambda with Simple Queue Service (sqslambda_1)](https://docs.particular.net/nservicebus/hosting/aws-lambda-simple-queue-service/index_sqslambda_1.md): Hosting NServiceBus endpoints with AWS Lambda triggered by Simple Queue Service. - [AWS Lambda with Simple Queue Service (sqslambda_2)](https://docs.particular.net/nservicebus/hosting/aws-lambda-simple-queue-service/index_sqslambda_2.md): Hosting NServiceBus endpoints with AWS Lambda triggered by Simple Queue Service. - [AWS Lambda with Simple Queue Service (sqslambda_3)](https://docs.particular.net/nservicebus/hosting/aws-lambda-simple-queue-service/index_sqslambda_3.md): Hosting NServiceBus endpoints with AWS Lambda triggered by Simple Queue Service. - [Azure Functions with Service Bus (Isolated Worker) (asbfunctionsworker_1)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/index_asbfunctionsworker_1.md): Using NServiceBus with the Azure Functions isolated worker hosting model. - [Azure Functions with Service Bus (Isolated Worker) (asbfunctionsworker_2)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/index_asbfunctionsworker_2.md): Using NServiceBus with the Azure Functions isolated worker hosting model. - [Azure Functions with Service Bus (Isolated Worker) (asbfunctionsworker_3)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/index_asbfunctionsworker_3.md): Using NServiceBus with the Azure Functions isolated worker hosting model. - [Azure Functions with Service Bus (Isolated Worker) (asbfunctionsworker_4)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/index_asbfunctionsworker_4.md): Using NServiceBus with the Azure Functions isolated worker hosting model. - [Azure Functions with Service Bus (Isolated Worker) (asbfunctionsworker_5)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/index_asbfunctionsworker_5.md): Using NServiceBus with the Azure Functions isolated worker hosting model. - [Azure Functions with Service Bus (Isolated Worker) (asbfunctionsworker_6)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/index_asbfunctionsworker_6.md): Using NServiceBus with the Azure Functions isolated worker hosting model. - [Custom Azure Functions triggers (asbfunctionsworker_1)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/custom-triggers_asbfunctionsworker_1.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Custom Azure Functions triggers (asbfunctionsworker_2)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/custom-triggers_asbfunctionsworker_2.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Custom Azure Functions triggers (asbfunctionsworker_3)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/custom-triggers_asbfunctionsworker_3.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Custom Azure Functions triggers (asbfunctionsworker_4)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/custom-triggers_asbfunctionsworker_4.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Custom Azure Functions triggers (asbfunctionsworker_5)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/custom-triggers_asbfunctionsworker_5.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Custom Azure Functions triggers (asbfunctionsworker_6)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/custom-triggers_asbfunctionsworker_6.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Azure Functions with Azure Service Bus (In Process) (asbfunctions_3)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/index_asbfunctions_3.md): Hosting NServiceBus endpoints with Azure Functions (in-process hosting model) triggered by Azure Service Bus. - [Azure Functions with Azure Service Bus (In Process) (asbfunctions_4)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/index_asbfunctions_4.md): Hosting NServiceBus endpoints with Azure Functions (in-process hosting model) triggered by Azure Service Bus. - [Azure Functions with Azure Service Bus (In Process) (asbfunctions_5)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/index_asbfunctions_5.md): Hosting NServiceBus endpoints with Azure Functions (in-process hosting model) triggered by Azure Service Bus. - [Custom Azure Functions triggers (asbfunctions_3)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/custom-triggers_asbfunctions_3.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Custom Azure Functions triggers (asbfunctions_4)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/custom-triggers_asbfunctions_4.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Custom Azure Functions triggers (asbfunctions_5)](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/in-process/custom-triggers_asbfunctions_5.md): How to write custom triggers to call NServiceBus from Azure Functions. - [Cooperative cancellation (core_7)](https://docs.particular.net/nservicebus/hosting/cooperative-cancellation_core_7.md): To participate in a graceful shutdown initiated by the host. - [Cooperative cancellation (core_8)](https://docs.particular.net/nservicebus/hosting/cooperative-cancellation_core_8.md): To participate in a graceful shutdown initiated by the host. - [Cooperative cancellation (core_9)](https://docs.particular.net/nservicebus/hosting/cooperative-cancellation_core_9.md): To participate in a graceful shutdown initiated by the host. - [Critical Errors (core_7)](https://docs.particular.net/nservicebus/hosting/critical-errors_core_7.md): How to handle critical errors in NServiceBus that adversely affect messaging in an endpoint. - [Critical Errors (core_8)](https://docs.particular.net/nservicebus/hosting/critical-errors_core_8.md): How to handle critical errors in NServiceBus that adversely affect messaging in an endpoint. - [Critical Errors (core_9)](https://docs.particular.net/nservicebus/hosting/critical-errors_core_9.md): How to handle critical errors in NServiceBus that adversely affect messaging in an endpoint. - [Docker Container Host (templates_2)](https://docs.particular.net/nservicebus/hosting/docker-host/index_templates_2.md): Take advantage of process isolation by hosting endpoints in Docker containers. (supported: [2.0.0, )) - [Docker Container Host (templates_3)](https://docs.particular.net/nservicebus/hosting/docker-host/index_templates_3.md): Take advantage of process isolation by hosting endpoints in Docker containers. (supported: [2.0.0, )) - [Docker Container Host (templates_4)](https://docs.particular.net/nservicebus/hosting/docker-host/index_templates_4.md): Take advantage of process isolation by hosting endpoints in Docker containers. (supported: [2.0.0, )) - [Docker Container Host (templates_5)](https://docs.particular.net/nservicebus/hosting/docker-host/index_templates_5.md): Take advantage of process isolation by hosting endpoints in Docker containers. (supported: [2.0.0, )) - [Docker Container Host (templates_6)](https://docs.particular.net/nservicebus/hosting/docker-host/index_templates_6.md): Take advantage of process isolation by hosting endpoints in Docker containers. (supported: [2.0.0, )) - [NServiceBus.Extensions.Hosting (extensions.hosting_1)](https://docs.particular.net/nservicebus/hosting/extensions-hosting_extensions.hosting_1.md): NServiceBus package-based integration with Microsoft.Extensions.Hosting. - [NServiceBus.Extensions.Hosting (extensions.hosting_2)](https://docs.particular.net/nservicebus/hosting/extensions-hosting_extensions.hosting_2.md): NServiceBus package-based integration with Microsoft.Extensions.Hosting. - [NServiceBus.Extensions.Hosting (extensions.hosting_3)](https://docs.particular.net/nservicebus/hosting/extensions-hosting_extensions.hosting_3.md): NServiceBus package-based integration with Microsoft.Extensions.Hosting. - [Overriding the host identifier (core_7)](https://docs.particular.net/nservicebus/hosting/override-hostid_core_7.md): How to override the endpoint host identifier. (supported: [4.0.0, )) - [Overriding the host identifier (core_8)](https://docs.particular.net/nservicebus/hosting/override-hostid_core_8.md): How to override the endpoint host identifier. (supported: [4.0.0, )) - [Overriding the host identifier (core_9)](https://docs.particular.net/nservicebus/hosting/override-hostid_core_9.md): How to override the endpoint host identifier. (supported: [4.0.0, )) - [Overriding the machine name (core_7)](https://docs.particular.net/nservicebus/hosting/override-machine-name_core_7.md): How to override the machine name for NServiceBus endpoints. (supported: [4.0.0, )) - [Overriding the machine name (core_8)](https://docs.particular.net/nservicebus/hosting/override-machine-name_core_8.md): How to override the machine name for NServiceBus endpoints. (supported: [4.0.0, )) - [Overriding the machine name (core_9)](https://docs.particular.net/nservicebus/hosting/override-machine-name_core_9.md): How to override the machine name for NServiceBus endpoints. (supported: [4.0.0, )) - [Startup diagnostics (core_7)](https://docs.particular.net/nservicebus/hosting/startup-diagnostics_core_7.md): Describes the mechanism for gathering diagnostic information when endpoints start. (supported: [7.0.0, )) - [Startup diagnostics (core_8)](https://docs.particular.net/nservicebus/hosting/startup-diagnostics_core_8.md): Describes the mechanism for gathering diagnostic information when endpoints start. (supported: [7.0.0, )) - [Startup diagnostics (core_9)](https://docs.particular.net/nservicebus/hosting/startup-diagnostics_core_9.md): Describes the mechanism for gathering diagnostic information when endpoints start. (supported: [7.0.0, )) - [Web application hosting (core_7)](https://docs.particular.net/nservicebus/hosting/web-application_core_7.md): Hosting NServiceBus in a website or web service. - [Web application hosting (core_8)](https://docs.particular.net/nservicebus/hosting/web-application_core_8.md): Hosting NServiceBus in a website or web service. - [Web application hosting (core_9)](https://docs.particular.net/nservicebus/hosting/web-application_core_9.md): Hosting NServiceBus in a website or web service. - [License file information (core_7)](https://docs.particular.net/nservicebus/licensing/index_core_7.md): Learn how NServiceBus licensing works, including configuration, license types, usage reporting, and expiration. - [License file information (core_8)](https://docs.particular.net/nservicebus/licensing/index_core_8.md): Learn how NServiceBus licensing works, including configuration, license types, usage reporting, and expiration. - [License file information (core_9)](https://docs.particular.net/nservicebus/licensing/index_core_9.md): Learn how NServiceBus licensing works, including configuration, license types, usage reporting, and expiration. - [Custom Endpoint Initialization (core_7)](https://docs.particular.net/nservicebus/lifecycle/ineedinitialization_core_7.md): Implement INeedInitialization to hook into the very beginning of the endpoint creation sequence of NServiceBus. - [Custom Endpoint Initialization (core_8)](https://docs.particular.net/nservicebus/lifecycle/ineedinitialization_core_8.md): Implement INeedInitialization to hook into the very beginning of the endpoint creation sequence of NServiceBus. - [Custom Endpoint Initialization (core_9)](https://docs.particular.net/nservicebus/lifecycle/ineedinitialization_core_9.md): Implement INeedInitialization to hook into the very beginning of the endpoint creation sequence of NServiceBus. - [Before Configuration Finalized (core_7)](https://docs.particular.net/nservicebus/lifecycle/iwanttorunbeforeconfigurationisfinalized_core_7.md): An interface that allows hooking into the configuration sequence of NServiceBus. (supported: (, 10.0.0)) - [Before Configuration Finalized (core_8)](https://docs.particular.net/nservicebus/lifecycle/iwanttorunbeforeconfigurationisfinalized_core_8.md): An interface that allows hooking into the configuration sequence of NServiceBus. (supported: (, 10.0.0)) - [Logging (core_7)](https://docs.particular.net/nservicebus/logging/index_core_7.md): NServiceBus logging. - [Logging (core_8)](https://docs.particular.net/nservicebus/logging/index_core_8.md): NServiceBus logging. - [Logging (core_9)](https://docs.particular.net/nservicebus/logging/index_core_9.md): NServiceBus logging. - [NServiceBus.Extensions.Logging (extensions.logging_1)](https://docs.particular.net/nservicebus/logging/extensions-logging_extensions.logging_1.md): Logging with Microsoft.Extensions.Logging. - [NServiceBus.Extensions.Logging (extensions.logging_2)](https://docs.particular.net/nservicebus/logging/extensions-logging_extensions.logging_2.md): Logging with Microsoft.Extensions.Logging. - [NServiceBus.Extensions.Logging (extensions.logging_3)](https://docs.particular.net/nservicebus/logging/extensions-logging_extensions.logging_3.md): Logging with Microsoft.Extensions.Logging. - [NLog (extensions.logging_1)](https://docs.particular.net/nservicebus/logging/nlog_extensions.logging_1.md): Logging to NLog. - [NLog (nlog_3)](https://docs.particular.net/nservicebus/logging/nlog_nlog_3.md): Logging to NLog. - [Enforcement of best practices (core_7)](https://docs.particular.net/nservicebus/messaging/best-practice-enforcement_core_7.md): How to enable/disable the enforcement of messaging best practices based on events and commands. (supported: [6.0.0, )) - [Enforcement of best practices (core_8)](https://docs.particular.net/nservicebus/messaging/best-practice-enforcement_core_8.md): How to enable/disable the enforcement of messaging best practices based on events and commands. (supported: [6.0.0, )) - [Enforcement of best practices (core_9)](https://docs.particular.net/nservicebus/messaging/best-practice-enforcement_core_9.md): How to enable/disable the enforcement of messaging best practices based on events and commands. (supported: [6.0.0, )) - [Client-side callbacks (callbacks_3)](https://docs.particular.net/nservicebus/messaging/callbacks_callbacks_3.md): Gradually transition applications from synchronous to a messaging architecture. - [Client-side callbacks (callbacks_4)](https://docs.particular.net/nservicebus/messaging/callbacks_callbacks_4.md): Gradually transition applications from synchronous to a messaging architecture. - [Client-side callbacks (callbacks_5)](https://docs.particular.net/nservicebus/messaging/callbacks_callbacks_5.md): Gradually transition applications from synchronous to a messaging architecture. - [Client-side Callbacks Testing (callbackstesting_3)](https://docs.particular.net/nservicebus/messaging/callbacks-testing_callbackstesting_3.md): Shows how to unit test code that uses Callbacks. - [Client-side Callbacks Testing (callbackstesting_4)](https://docs.particular.net/nservicebus/messaging/callbacks-testing_callbackstesting_4.md): Shows how to unit test code that uses Callbacks. - [Client-side Callbacks Testing (callbackstesting_5)](https://docs.particular.net/nservicebus/messaging/callbacks-testing_callbackstesting_5.md): Shows how to unit test code that uses Callbacks. - [Claim Check (DataBus) (core_7)](https://docs.particular.net/nservicebus/messaging/claimcheck/index_core_7.md): How to handle messages that are too large to be sent by a transport natively by using NServiceBus Claim Check. - [Claim Check (DataBus) (core_8)](https://docs.particular.net/nservicebus/messaging/claimcheck/index_core_8.md): How to handle messages that are too large to be sent by a transport natively by using NServiceBus Claim Check. - [Claim Check (DataBus) (core_9)](https://docs.particular.net/nservicebus/messaging/claimcheck/index_core_9.md): How to handle messages that are too large to be sent by a transport natively by using NServiceBus Claim Check. - [Claim Check (DataBus) (databus_1)](https://docs.particular.net/nservicebus/messaging/claimcheck/index_databus_1.md): How to handle messages that are too large to be sent by a transport natively by using NServiceBus Claim Check. - [Azure Blob Storage Data Bus (absdatabus_4)](https://docs.particular.net/nservicebus/messaging/claimcheck/azure-blob-storage_absdatabus_4.md): The Azure Blob Storage data bus implementation. - [Azure Blob Storage Data Bus (absdatabus_5)](https://docs.particular.net/nservicebus/messaging/claimcheck/azure-blob-storage_absdatabus_5.md): The Azure Blob Storage data bus implementation. - [Azure Blob Storage Data Bus (absdatabus_6)](https://docs.particular.net/nservicebus/messaging/claimcheck/azure-blob-storage_absdatabus_6.md): The Azure Blob Storage data bus implementation. - [Customizing the data bus (core_7)](https://docs.particular.net/nservicebus/messaging/claimcheck/custom_core_7.md): Demonstrates how to register and plug in a customized data bus implementation into an endpoint. - [Customizing the data bus (core_8)](https://docs.particular.net/nservicebus/messaging/claimcheck/custom_core_8.md): Demonstrates how to register and plug in a customized data bus implementation into an endpoint. - [Customizing the data bus (core_9)](https://docs.particular.net/nservicebus/messaging/claimcheck/custom_core_9.md): Demonstrates how to register and plug in a customized data bus implementation into an endpoint. - [Customizing the data bus (databus_1)](https://docs.particular.net/nservicebus/messaging/claimcheck/custom_databus_1.md): Demonstrates how to register and plug in a customized data bus implementation into an endpoint. - [File Share Data Bus (core_7)](https://docs.particular.net/nservicebus/messaging/claimcheck/file-share_core_7.md): An implementation of a data bus using file shares. - [File Share Data Bus (core_8)](https://docs.particular.net/nservicebus/messaging/claimcheck/file-share_core_8.md): An implementation of a data bus using file shares. - [File Share Data Bus (core_9)](https://docs.particular.net/nservicebus/messaging/claimcheck/file-share_core_9.md): An implementation of a data bus using file shares. - [File Share Data Bus (databus_1)](https://docs.particular.net/nservicebus/messaging/claimcheck/file-share_databus_1.md): An implementation of a data bus using file shares. - [Conventions (core_7)](https://docs.particular.net/nservicebus/messaging/conventions_core_7.md): Custom conventions for defining how certain types are detected and to support unobtrusive mode. - [Conventions (core_8)](https://docs.particular.net/nservicebus/messaging/conventions_core_8.md): Custom conventions for defining how certain types are detected and to support unobtrusive mode. - [Conventions (core_9)](https://docs.particular.net/nservicebus/messaging/conventions_core_9.md): Custom conventions for defining how certain types are detected and to support unobtrusive mode. - [Delayed Delivery (core_7)](https://docs.particular.net/nservicebus/messaging/delayed-delivery_core_7.md): Delay delivery of messages until a later time. - [Delayed Delivery (core_8)](https://docs.particular.net/nservicebus/messaging/delayed-delivery_core_8.md): Delay delivery of messages until a later time. - [Delayed Delivery (core_9)](https://docs.particular.net/nservicebus/messaging/delayed-delivery_core_9.md): Delay delivery of messages until a later time. - [Discarding Old Messages (core_7)](https://docs.particular.net/nservicebus/messaging/discard-old-messages_core_7.md): Automatically discard messages if they have not been processed within a given period of time. - [Discarding Old Messages (core_8)](https://docs.particular.net/nservicebus/messaging/discard-old-messages_core_8.md): Automatically discard messages if they have not been processed within a given period of time. - [Discarding Old Messages (core_9)](https://docs.particular.net/nservicebus/messaging/discard-old-messages_core_9.md): Automatically discard messages if they have not been processed within a given period of time. - [Dynamic dispatch and polymorphic routing (core_7)](https://docs.particular.net/nservicebus/messaging/dynamic-dispatch-and-routing_core_7.md): Implement polymorphic routing with NServiceBus-supported dynamic dispatch to route messages based on their types. - [Dynamic dispatch and polymorphic routing (core_8)](https://docs.particular.net/nservicebus/messaging/dynamic-dispatch-and-routing_core_8.md): Implement polymorphic routing with NServiceBus-supported dynamic dispatch to route messages based on their types. - [Dynamic dispatch and polymorphic routing (core_9)](https://docs.particular.net/nservicebus/messaging/dynamic-dispatch-and-routing_core_9.md): Implement polymorphic routing with NServiceBus-supported dynamic dispatch to route messages based on their types. - [Message forwarding (core_7)](https://docs.particular.net/nservicebus/messaging/forwarding_core_7.md): Describes how to set up message forwarding. - [Message forwarding (core_8)](https://docs.particular.net/nservicebus/messaging/forwarding_core_8.md): Describes how to set up message forwarding. - [Message forwarding (core_9)](https://docs.particular.net/nservicebus/messaging/forwarding_core_9.md): Describes how to set up message forwarding. - [Reading and writing message headers (core_7)](https://docs.particular.net/nservicebus/messaging/header-manipulation_core_7.md): Access and manipulate the built-in NServiceBus headers or add custom headers. - [Reading and writing message headers (core_8)](https://docs.particular.net/nservicebus/messaging/header-manipulation_core_8.md): Access and manipulate the built-in NServiceBus headers or add custom headers. - [Reading and writing message headers (core_9)](https://docs.particular.net/nservicebus/messaging/header-manipulation_core_9.md): Access and manipulate the built-in NServiceBus headers or add custom headers. - [Message Headers (core_7)](https://docs.particular.net/nservicebus/messaging/headers_core_7.md): List of built-in NServiceBus message headers. (supported: [5.0.0, )) - [Message Headers (core_8)](https://docs.particular.net/nservicebus/messaging/headers_core_8.md): List of built-in NServiceBus message headers. (supported: [5.0.0, )) - [Message Headers (core_9)](https://docs.particular.net/nservicebus/messaging/headers_core_9.md): List of built-in NServiceBus message headers. (supported: [5.0.0, )) - [Message Identity (core_7)](https://docs.particular.net/nservicebus/messaging/message-identity_core_7.md) - [Message Identity (core_8)](https://docs.particular.net/nservicebus/messaging/message-identity_core_8.md) - [Message Identity (core_9)](https://docs.particular.net/nservicebus/messaging/message-identity_core_9.md) - [Interfaces as messages (core_7)](https://docs.particular.net/nservicebus/messaging/messages-as-interfaces_core_7.md): Define interfaces as messages in NServiceBus to support multiple inheritance scenarios. - [Interfaces as messages (core_8)](https://docs.particular.net/nservicebus/messaging/messages-as-interfaces_core_8.md): Define interfaces as messages in NServiceBus to support multiple inheritance scenarios. - [Interfaces as messages (core_9)](https://docs.particular.net/nservicebus/messaging/messages-as-interfaces_core_9.md): Define interfaces as messages in NServiceBus to support multiple inheritance scenarios. - [Non-Durable Messaging (core_7)](https://docs.particular.net/nservicebus/messaging/non-durable-messaging_core_7.md): Information on how non-durable messaging affects the behaviors of endpoints and message delivery. - [Non-Durable Messaging (core_8)](https://docs.particular.net/nservicebus/messaging/non-durable-messaging_core_8.md): Information on how non-durable messaging affects the behaviors of endpoints and message delivery. - [Non-Durable Messaging (core_9)](https://docs.particular.net/nservicebus/messaging/non-durable-messaging_core_9.md): Information on how non-durable messaging affects the behaviors of endpoints and message delivery. - [Publish-Subscribe (core_7)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/index_core_7.md): Subscribers tell the publisher they are interested. Publishers store addresses for sending messages. - [Publish-Subscribe (core_8)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/index_core_8.md): Subscribers tell the publisher they are interested. Publishers store addresses for sending messages. - [Publish-Subscribe (core_9)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/index_core_9.md): Subscribers tell the publisher they are interested. Publishers store addresses for sending messages. - [Controlling What Is Subscribed (core_7)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/controlling-what-is-subscribed_core_7.md): When applying the publish-subscribe pattern, there are several ways to control what messages are subscribed to. - [Controlling What Is Subscribed (core_8)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/controlling-what-is-subscribed_core_8.md): When applying the publish-subscribe pattern, there are several ways to control what messages are subscribed to. - [Controlling What Is Subscribed (core_9)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/controlling-what-is-subscribed_core_9.md): When applying the publish-subscribe pattern, there are several ways to control what messages are subscribed to. - [Publish and Handle an Event (core_7)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/publish-handle-event_core_7.md): How to define, publish, and handle events. - [Publish and Handle an Event (core_8)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/publish-handle-event_core_8.md): How to define, publish, and handle events. - [Publish and Handle an Event (core_9)](https://docs.particular.net/nservicebus/messaging/publish-subscribe/publish-handle-event_core_9.md): How to define, publish, and handle events. - [Replying to a Message (core_7)](https://docs.particular.net/nservicebus/messaging/reply-to-a-message_core_7.md): Answer a message using the Reply method on IMessageHandlerContext/IBus. - [Replying to a Message (core_8)](https://docs.particular.net/nservicebus/messaging/reply-to-a-message_core_8.md): Answer a message using the Reply method on IMessageHandlerContext/IBus. - [Replying to a Message (core_9)](https://docs.particular.net/nservicebus/messaging/reply-to-a-message_core_9.md): Answer a message using the Reply method on IMessageHandlerContext/IBus. - [Message routing (core_7)](https://docs.particular.net/nservicebus/messaging/routing_core_7.md): How NServiceBus routes messages between endpoints. - [Message routing (core_8)](https://docs.particular.net/nservicebus/messaging/routing_core_8.md): How NServiceBus routes messages between endpoints. - [Message routing (core_9)](https://docs.particular.net/nservicebus/messaging/routing_core_9.md): How NServiceBus routes messages between endpoints. - [Routing system extensibility points (core_7)](https://docs.particular.net/nservicebus/messaging/routing-extensibility_core_7.md): How NServiceBus routing can be extended. - [Routing system extensibility points (core_8)](https://docs.particular.net/nservicebus/messaging/routing-extensibility_core_8.md): How NServiceBus routing can be extended. - [Routing system extensibility points (core_9)](https://docs.particular.net/nservicebus/messaging/routing-extensibility_core_9.md): How NServiceBus routing can be extended. - [Sending messages (core_7)](https://docs.particular.net/nservicebus/messaging/send-a-message_core_7.md) - [Sending messages (core_8)](https://docs.particular.net/nservicebus/messaging/send-a-message_core_8.md) - [Sending messages (core_9)](https://docs.particular.net/nservicebus/messaging/send-a-message_core_9.md) - [Timeout Manager (core_7)](https://docs.particular.net/nservicebus/messaging/timeout-manager_core_7.md): Message store for delayed messages sent with NServiceBus. - [Timeout Manager (core_8)](https://docs.particular.net/nservicebus/messaging/timeout-manager_core_8.md): Message store for delayed messages sent with NServiceBus. - [Timeout Manager (core_9)](https://docs.particular.net/nservicebus/messaging/timeout-manager_core_9.md): Message store for delayed messages sent with NServiceBus. - [Uniform Session (uniformsession_2)](https://docs.particular.net/nservicebus/messaging/uniformsession_uniformsession_2.md): Uniform Session introduces a uniform message session across the endpoint. - [Uniform Session (uniformsession_3)](https://docs.particular.net/nservicebus/messaging/uniformsession_uniformsession_3.md): Uniform Session introduces a uniform message session across the endpoint. - [Uniform Session (uniformsession_4)](https://docs.particular.net/nservicebus/messaging/uniformsession_uniformsession_4.md): Uniform Session introduces a uniform message session across the endpoint. - [Uniform Session Testing (uniformsessiontesting_2)](https://docs.particular.net/nservicebus/messaging/uniformsession-testing_uniformsessiontesting_2.md): How to unit test code that uses Uniform Session. - [Uniform Session Testing (uniformsessiontesting_3)](https://docs.particular.net/nservicebus/messaging/uniformsession-testing_uniformsessiontesting_3.md): How to unit test code that uses Uniform Session. - [Uniform Session Testing (uniformsessiontesting_4)](https://docs.particular.net/nservicebus/messaging/uniformsession-testing_uniformsessiontesting_4.md): How to unit test code that uses Uniform Session. - [Auditing Messages (core_7)](https://docs.particular.net/nservicebus/operations/auditing_core_7.md): Send a copy of every successfully processed message to a central place for analysis and compliance purposes. - [Auditing Messages (core_8)](https://docs.particular.net/nservicebus/operations/auditing_core_8.md): Send a copy of every successfully processed message to a central place for analysis and compliance purposes. - [Auditing Messages (core_9)](https://docs.particular.net/nservicebus/operations/auditing_core_9.md): Send a copy of every successfully processed message to a central place for analysis and compliance purposes. - [Installers (core_7)](https://docs.particular.net/nservicebus/operations/installers_core_7.md): Installers ensure endpoint-specific artifacts are installed and configured during endpoint startup. - [Installers (core_8)](https://docs.particular.net/nservicebus/operations/installers_core_8.md): Installers ensure endpoint-specific artifacts are installed and configured during endpoint startup. - [Installers (core_9)](https://docs.particular.net/nservicebus/operations/installers_core_9.md): Installers ensure endpoint-specific artifacts are installed and configured during endpoint startup. - [OpenTelemetry (core_7)](https://docs.particular.net/nservicebus/operations/opentelemetry_core_7.md): Observability of NServiceBus endpoints with OpenTelemetry. - [OpenTelemetry (core_8)](https://docs.particular.net/nservicebus/operations/opentelemetry_core_8.md): Observability of NServiceBus endpoints with OpenTelemetry. - [OpenTelemetry (core_9)](https://docs.particular.net/nservicebus/operations/opentelemetry_core_9.md): Observability of NServiceBus endpoints with OpenTelemetry. - [Tuning message throughput performance and concurrency (core_7)](https://docs.particular.net/nservicebus/operations/tuning_core_7.md): Optimize message throughput performance by configuring concurrency. - [Tuning message throughput performance and concurrency (core_8)](https://docs.particular.net/nservicebus/operations/tuning_core_8.md): Optimize message throughput performance by configuring concurrency. - [Tuning message throughput performance and concurrency (core_9)](https://docs.particular.net/nservicebus/operations/tuning_core_9.md): Optimize message throughput performance by configuring concurrency. - [Outbox (core_7)](https://docs.particular.net/nservicebus/outbox/index_core_7.md): Use the NServiceBus Outbox pattern to ensure message consistency and prevent duplicate message processing in distributed systems. (supported: [6.0.0, )) - [Outbox (core_8)](https://docs.particular.net/nservicebus/outbox/index_core_8.md): Use the NServiceBus Outbox pattern to ensure message consistency and prevent duplicate message processing in distributed systems. (supported: [6.0.0, )) - [Outbox (core_9)](https://docs.particular.net/nservicebus/outbox/index_core_9.md): Use the NServiceBus Outbox pattern to ensure message consistency and prevent duplicate message processing in distributed systems. (supported: [6.0.0, )) - [Message Handling Pipeline (core_7)](https://docs.particular.net/nservicebus/pipeline/index_core_7.md): Overview of the message handling pipeline. - [Message Handling Pipeline (core_8)](https://docs.particular.net/nservicebus/pipeline/index_core_8.md): Overview of the message handling pipeline. - [Message Handling Pipeline (core_9)](https://docs.particular.net/nservicebus/pipeline/index_core_9.md): Overview of the message handling pipeline. - [Aborting Pipeline execution (core_7)](https://docs.particular.net/nservicebus/pipeline/aborting_core_7.md): How to tell NServiceBus to abort processing any more handlers in the pipeline. - [Aborting Pipeline execution (core_8)](https://docs.particular.net/nservicebus/pipeline/aborting_core_8.md): How to tell NServiceBus to abort processing any more handlers in the pipeline. - [Aborting Pipeline execution (core_9)](https://docs.particular.net/nservicebus/pipeline/aborting_core_9.md): How to tell NServiceBus to abort processing any more handlers in the pipeline. - [Pipeline events (core_7)](https://docs.particular.net/nservicebus/pipeline/events_core_7.md): Subscribe to events raised by the pipeline. - [Pipeline events (core_8)](https://docs.particular.net/nservicebus/pipeline/events_core_8.md): Subscribe to events raised by the pipeline. - [Pipeline events (core_9)](https://docs.particular.net/nservicebus/pipeline/events_core_9.md): Subscribe to events raised by the pipeline. - [Features (core_7)](https://docs.particular.net/nservicebus/pipeline/features_core_7.md): Implement a Feature for the advanced extension of NServiceBus. (supported: [5.0.0, )) - [Features (core_8)](https://docs.particular.net/nservicebus/pipeline/features_core_8.md): Implement a Feature for the advanced extension of NServiceBus. (supported: [5.0.0, )) - [Features (core_9)](https://docs.particular.net/nservicebus/pipeline/features_core_9.md): Implement a Feature for the advanced extension of NServiceBus. (supported: [5.0.0, )) - [Manipulate pipeline with behaviors (core_7)](https://docs.particular.net/nservicebus/pipeline/manipulate-with-behaviors_core_7.md): Manipulating the message-handling pipeline with behaviors. (supported: [4.0.0, )) - [Manipulate pipeline with behaviors (core_8)](https://docs.particular.net/nservicebus/pipeline/manipulate-with-behaviors_core_8.md): Manipulating the message-handling pipeline with behaviors. (supported: [4.0.0, )) - [Manipulate pipeline with behaviors (core_9)](https://docs.particular.net/nservicebus/pipeline/manipulate-with-behaviors_core_9.md): Manipulating the message-handling pipeline with behaviors. (supported: [4.0.0, )) - [Message Mutators (core_7)](https://docs.particular.net/nservicebus/pipeline/message-mutators_core_7.md): Message Mutators allow mutation of messages in the pipeline. - [Message Mutators (core_8)](https://docs.particular.net/nservicebus/pipeline/message-mutators_core_8.md): Message Mutators allow mutation of messages in the pipeline. - [Message Mutators (core_9)](https://docs.particular.net/nservicebus/pipeline/message-mutators_core_9.md): Message Mutators allow mutation of messages in the pipeline. - [Steps, Stages, and Connectors (core_7)](https://docs.particular.net/nservicebus/pipeline/steps-stages-connectors_core_7.md): The pipeline is composed of several Stages that communicate via Connectors. - [Steps, Stages, and Connectors (core_8)](https://docs.particular.net/nservicebus/pipeline/steps-stages-connectors_core_8.md): The pipeline is composed of several Stages that communicate via Connectors. - [Steps, Stages, and Connectors (core_9)](https://docs.particular.net/nservicebus/pipeline/steps-stages-connectors_core_9.md): The pipeline is composed of several Stages that communicate via Connectors. - [Unit of Work (core_7)](https://docs.particular.net/nservicebus/pipeline/unit-of-work_core_7.md): Implementing a unit of work in NServiceBus. - [Unit of Work (core_8)](https://docs.particular.net/nservicebus/pipeline/unit-of-work_core_8.md): Implementing a unit of work in NServiceBus. - [Unit of Work (core_9)](https://docs.particular.net/nservicebus/pipeline/unit-of-work_core_9.md): Implementing a unit of work in NServiceBus. - [Raw messaging using NServiceBus (core_8)](https://docs.particular.net/nservicebus/rawmessaging/index_core_8.md): How to send and receive raw messages using NServiceBus transport infrastructure. (supported: [8.0.0, )) - [Raw messaging using NServiceBus (core_9)](https://docs.particular.net/nservicebus/rawmessaging/index_core_9.md): How to send and receive raw messages using NServiceBus transport infrastructure. (supported: [8.0.0, )) - [Recoverability (core_7)](https://docs.particular.net/nservicebus/recoverability/index_core_7.md): Explains how exceptions are handled, and actions retried, during message processing. - [Recoverability (core_8)](https://docs.particular.net/nservicebus/recoverability/index_core_8.md): Explains how exceptions are handled, and actions retried, during message processing. - [Recoverability (core_9)](https://docs.particular.net/nservicebus/recoverability/index_core_9.md): Explains how exceptions are handled, and actions retried, during message processing. - [Configure delayed retries (core_7)](https://docs.particular.net/nservicebus/recoverability/configure-delayed-retries_core_7.md): How to configure delayed retries as a second stage of recoverability. - [Configure delayed retries (core_8)](https://docs.particular.net/nservicebus/recoverability/configure-delayed-retries_core_8.md): How to configure delayed retries as a second stage of recoverability. - [Configure delayed retries (core_9)](https://docs.particular.net/nservicebus/recoverability/configure-delayed-retries_core_9.md): How to configure delayed retries as a second stage of recoverability. - [Configure error handling (core_7)](https://docs.particular.net/nservicebus/recoverability/configure-error-handling_core_7.md): Configure handling of failed messages. - [Configure error handling (core_8)](https://docs.particular.net/nservicebus/recoverability/configure-error-handling_core_8.md): Configure handling of failed messages. - [Configure error handling (core_9)](https://docs.particular.net/nservicebus/recoverability/configure-error-handling_core_9.md): Configure handling of failed messages. - [Configure immediate retries (core_7)](https://docs.particular.net/nservicebus/recoverability/configure-immediate-retries_core_7.md): Shows how to configure immediate retries which happen as a first stage of the default recoverability behavior. - [Configure immediate retries (core_8)](https://docs.particular.net/nservicebus/recoverability/configure-immediate-retries_core_8.md): Shows how to configure immediate retries which happen as a first stage of the default recoverability behavior. - [Configure immediate retries (core_9)](https://docs.particular.net/nservicebus/recoverability/configure-immediate-retries_core_9.md): Shows how to configure immediate retries which happen as a first stage of the default recoverability behavior. - [Custom Recoverability Policy (core_7)](https://docs.particular.net/nservicebus/recoverability/custom-recoverability-policy_core_7.md): Implement custom recoverability policies to override NServiceBus default retry behavior for advanced failure handling scenarios. (supported: [6.0.0, )) - [Custom Recoverability Policy (core_8)](https://docs.particular.net/nservicebus/recoverability/custom-recoverability-policy_core_8.md): Implement custom recoverability policies to override NServiceBus default retry behavior for advanced failure handling scenarios. (supported: [6.0.0, )) - [Custom Recoverability Policy (core_9)](https://docs.particular.net/nservicebus/recoverability/custom-recoverability-policy_core_9.md): Implement custom recoverability policies to override NServiceBus default retry behavior for advanced failure handling scenarios. (supported: [6.0.0, )) - [Recoverability pipeline (core_8)](https://docs.particular.net/nservicebus/recoverability/pipeline_core_8.md): Extending the recoverability pipeline with custom behaviors. (supported: [8.0.0, )) - [Recoverability pipeline (core_9)](https://docs.particular.net/nservicebus/recoverability/pipeline_core_9.md): Extending the recoverability pipeline with custom behaviors. (supported: [8.0.0, )) - [Error notifications (core_7)](https://docs.particular.net/nservicebus/recoverability/subscribing-to-error-notifications_core_7.md): Subscribing to error notifications. (supported: [5.0.0, )) - [Error notifications (core_8)](https://docs.particular.net/nservicebus/recoverability/subscribing-to-error-notifications_core_8.md): Subscribing to error notifications. (supported: [5.0.0, )) - [Error notifications (core_9)](https://docs.particular.net/nservicebus/recoverability/subscribing-to-error-notifications_core_9.md): Subscribing to error notifications. (supported: [5.0.0, )) - [Sagas (core_7)](https://docs.particular.net/nservicebus/sagas/index_core_7.md): Master NServiceBus sagas to coordinate distributed workflows and ensure reliable long-running processes. - [Sagas (core_8)](https://docs.particular.net/nservicebus/sagas/index_core_8.md): Master NServiceBus sagas to coordinate distributed workflows and ensure reliable long-running processes. - [Sagas (core_9)](https://docs.particular.net/nservicebus/sagas/index_core_9.md): Master NServiceBus sagas to coordinate distributed workflows and ensure reliable long-running processes. - [Roslyn analyzers for sagas (core_8)](https://docs.particular.net/nservicebus/sagas/analyzers_core_8.md): Details of the Roslyn analyzers that promote code quality in sagas. (supported: [7.7.0, )) - [Roslyn analyzers for sagas (core_9)](https://docs.particular.net/nservicebus/sagas/analyzers_core_9.md): Details of the Roslyn analyzers that promote code quality in sagas. (supported: [7.7.0, )) - [Message Correlation (core_7)](https://docs.particular.net/nservicebus/sagas/message-correlation_core_7.md): Correlation is needed in order to find existing saga instances based on data in the incoming message. - [Message Correlation (core_8)](https://docs.particular.net/nservicebus/sagas/message-correlation_core_8.md): Correlation is needed in order to find existing saga instances based on data in the incoming message. - [Message Correlation (core_9)](https://docs.particular.net/nservicebus/sagas/message-correlation_core_9.md): Correlation is needed in order to find existing saga instances based on data in the incoming message. - [SagaAudit Plugin (sagaaudit_3)](https://docs.particular.net/nservicebus/sagas/saga-audit_sagaaudit_3.md): For visualizing and debugging sagas with ServicePulse. (supported: (, )) - [SagaAudit Plugin (sagaaudit_4)](https://docs.particular.net/nservicebus/sagas/saga-audit_sagaaudit_4.md): For visualizing and debugging sagas with ServicePulse. (supported: (, )) - [SagaAudit Plugin (sagaaudit_5)](https://docs.particular.net/nservicebus/sagas/saga-audit_sagaaudit_5.md): For visualizing and debugging sagas with ServicePulse. (supported: (, )) - [Complex saga finding logic (core_7)](https://docs.particular.net/nservicebus/sagas/saga-finding_core_7.md): Use IFindSaga to write custom code that resolves sagas. - [Complex saga finding logic (core_8)](https://docs.particular.net/nservicebus/sagas/saga-finding_core_8.md): Use IFindSaga to write custom code that resolves sagas. - [Complex saga finding logic (core_9)](https://docs.particular.net/nservicebus/sagas/saga-finding_core_9.md): Use IFindSaga to write custom code that resolves sagas. - [Saga Not Found (core_7)](https://docs.particular.net/nservicebus/sagas/saga-not-found_core_7.md) - [Saga Not Found (core_8)](https://docs.particular.net/nservicebus/sagas/saga-not-found_core_8.md) - [Saga Not Found (core_9)](https://docs.particular.net/nservicebus/sagas/saga-not-found_core_9.md) - [Saga Timeouts (core_7)](https://docs.particular.net/nservicebus/sagas/timeouts_core_7.md): Configure saga timeouts in NServiceBus to specify an upper limit to the waiting period for messages that are handled by the saga. - [Saga Timeouts (core_8)](https://docs.particular.net/nservicebus/sagas/timeouts_core_8.md): Configure saga timeouts in NServiceBus to specify an upper limit to the waiting period for messages that are handled by the saga. - [Saga Timeouts (core_9)](https://docs.particular.net/nservicebus/sagas/timeouts_core_9.md): Configure saga timeouts in NServiceBus to specify an upper limit to the waiting period for messages that are handled by the saga. - [Satellites (core_7)](https://docs.particular.net/nservicebus/satellites/index_core_7.md): Extension point for raw processing of messages. (supported: [5.0.0, )) - [Satellites (core_8)](https://docs.particular.net/nservicebus/satellites/index_core_8.md): Extension point for raw processing of messages. (supported: [5.0.0, )) - [Satellites (core_9)](https://docs.particular.net/nservicebus/satellites/index_core_9.md): Extension point for raw processing of messages. (supported: [5.0.0, )) - [Scheduling (core_7)](https://docs.particular.net/nservicebus/scheduling/index_core_7.md): Schedule a task or an action/lambda, to be executed repeatedly at a given interval. - [Scheduling (core_8)](https://docs.particular.net/nservicebus/scheduling/index_core_8.md): Schedule a task or an action/lambda, to be executed repeatedly at a given interval. - [Scheduling (core_9)](https://docs.particular.net/nservicebus/scheduling/index_core_9.md): Schedule a task or an action/lambda, to be executed repeatedly at a given interval. - [Message Body Encryption (core_7)](https://docs.particular.net/nservicebus/security/body-encryption_core_7.md): Storing message bodies fully encrypted in the queueing infrastructure. - [Message Body Encryption (core_8)](https://docs.particular.net/nservicebus/security/body-encryption_core_8.md): Storing message bodies fully encrypted in the queueing infrastructure. - [Message Body Encryption (core_9)](https://docs.particular.net/nservicebus/security/body-encryption_core_9.md): Storing message bodies fully encrypted in the queueing infrastructure. - [Generating secure random strong encryption keys (propertyencryption_2)](https://docs.particular.net/nservicebus/security/generating-encryption-keys_propertyencryption_2.md): Protect message data by generating secure, random encryption keys for NServiceBus. - [Generating secure random strong encryption keys (propertyencryption_3)](https://docs.particular.net/nservicebus/security/generating-encryption-keys_propertyencryption_3.md): Protect message data by generating secure, random encryption keys for NServiceBus. - [Generating secure random strong encryption keys (propertyencryption_4)](https://docs.particular.net/nservicebus/security/generating-encryption-keys_propertyencryption_4.md): Protect message data by generating secure, random encryption keys for NServiceBus. - [Generating secure random strong encryption keys (propertyencryption_5)](https://docs.particular.net/nservicebus/security/generating-encryption-keys_propertyencryption_5.md): Protect message data by generating secure, random encryption keys for NServiceBus. - [Message Property Encryption (propertyencryption_2)](https://docs.particular.net/nservicebus/security/property-encryption_propertyencryption_2.md): Encrypt message fragments using property encryption. - [Message Property Encryption (propertyencryption_3)](https://docs.particular.net/nservicebus/security/property-encryption_propertyencryption_3.md): Encrypt message fragments using property encryption. - [Message Property Encryption (propertyencryption_4)](https://docs.particular.net/nservicebus/security/property-encryption_propertyencryption_4.md): Encrypt message fragments using property encryption. - [Message Property Encryption (propertyencryption_5)](https://docs.particular.net/nservicebus/security/property-encryption_propertyencryption_5.md): Encrypt message fragments using property encryption. - [Serialization (core_7)](https://docs.particular.net/nservicebus/serialization/index_core_7.md): .NET messaging systems require serialization and deserialization of objects sent/received over transports. NServiceBus achieves this using serializers. - [Serialization (core_8)](https://docs.particular.net/nservicebus/serialization/index_core_8.md): .NET messaging systems require serialization and deserialization of objects sent/received over transports. NServiceBus achieves this using serializers. - [Serialization (core_9)](https://docs.particular.net/nservicebus/serialization/index_core_9.md): .NET messaging systems require serialization and deserialization of objects sent/received over transports. NServiceBus achieves this using serializers. - [Custom serializers (core_7)](https://docs.particular.net/nservicebus/serialization/custom-serializer_core_7.md): How to create and register custom serializer for NServiceBus. (supported: [5.0.0, )) - [Custom serializers (core_8)](https://docs.particular.net/nservicebus/serialization/custom-serializer_core_8.md): How to create and register custom serializer for NServiceBus. (supported: [5.0.0, )) - [Custom serializers (core_9)](https://docs.particular.net/nservicebus/serialization/custom-serializer_core_9.md): How to create and register custom serializer for NServiceBus. (supported: [5.0.0, )) - [Json.NET Serializer (newtonsoft_2)](https://docs.particular.net/nservicebus/serialization/newtonsoft_newtonsoft_2.md): A JSON serializer that uses Newtonsoft Json.NET. - [Json.NET Serializer (newtonsoft_3)](https://docs.particular.net/nservicebus/serialization/newtonsoft_newtonsoft_3.md): A JSON serializer that uses Newtonsoft Json.NET. - [Json.NET Serializer (newtonsoft_4)](https://docs.particular.net/nservicebus/serialization/newtonsoft_newtonsoft_4.md): A JSON serializer that uses Newtonsoft Json.NET. - [System.Text.Json serializer (core_8)](https://docs.particular.net/nservicebus/serialization/system-json_core_8.md): A json serializer using System.Text.Json. - [System.Text.Json serializer (core_9)](https://docs.particular.net/nservicebus/serialization/system-json_core_9.md): A json serializer using System.Text.Json. - [XML Serializer (core_7)](https://docs.particular.net/nservicebus/serialization/xml_core_7.md): A custom XML serializer. - [XML Serializer (core_8)](https://docs.particular.net/nservicebus/serialization/xml_core_8.md): A custom XML serializer. - [XML Serializer (core_9)](https://docs.particular.net/nservicebus/serialization/xml_core_9.md): A custom XML serializer. - [Testing NServiceBus (testing_7)](https://docs.particular.net/nservicebus/testing/index_testing_7.md): Develop service layers and long-running processes using test-driven development. - [Testing NServiceBus (testing_8)](https://docs.particular.net/nservicebus/testing/index_testing_8.md): Develop service layers and long-running processes using test-driven development. - [Testing NServiceBus (testing_9)](https://docs.particular.net/nservicebus/testing/index_testing_9.md): Develop service layers and long-running processes using test-driven development. - [Testing NServiceBus with fluent style (testing_7)](https://docs.particular.net/nservicebus/testing/fluent_testing_7.md): Develop service layers and long-running processes using test-driven development. - [Testing NServiceBus with fluent style (testing_8)](https://docs.particular.net/nservicebus/testing/fluent_testing_8.md): Develop service layers and long-running processes using test-driven development. - [Testing NServiceBus with fluent style (testing_9)](https://docs.particular.net/nservicebus/testing/fluent_testing_9.md): Develop service layers and long-running processes using test-driven development. - [Saga scenario testing (testing_8)](https://docs.particular.net/nservicebus/testing/saga-scenario-testing_testing_8.md): Develop service layers and long-running processes using test-driven development. (supported: [7.4.0, )) - [Saga scenario testing (testing_9)](https://docs.particular.net/nservicebus/testing/saga-scenario-testing_testing_9.md): Develop service layers and long-running processes using test-driven development. (supported: [7.4.0, )) - [Transactional session (transactionalsession_1)](https://docs.particular.net/nservicebus/transactional-session/index_transactionalsession_1.md): Atomicity when modifying data and sending messages outside the context of a message handler. - [Transactional session (transactionalsession_2)](https://docs.particular.net/nservicebus/transactional-session/index_transactionalsession_2.md): Atomicity when modifying data and sending messages outside the context of a message handler. - [Transactional session (transactionalsession_3)](https://docs.particular.net/nservicebus/transactional-session/index_transactionalsession_3.md): Atomicity when modifying data and sending messages outside the context of a message handler. - [Transactional Session with Azure Table Persistence (azuretablets_3)](https://docs.particular.net/nservicebus/transactional-session/persistences/azure-table_azuretablets_3.md): How to configure a transactional session with Azure Table Persistence. - [Transactional Session with Azure Table Persistence (azuretablets_4)](https://docs.particular.net/nservicebus/transactional-session/persistences/azure-table_azuretablets_4.md): How to configure a transactional session with Azure Table Persistence. - [Transactional Session with Azure Table Persistence (azuretablets_5)](https://docs.particular.net/nservicebus/transactional-session/persistences/azure-table_azuretablets_5.md): How to configure a transactional session with Azure Table Persistence. - [Transactional Session with Azure Table Persistence (azuretablets_6)](https://docs.particular.net/nservicebus/transactional-session/persistences/azure-table_azuretablets_6.md): How to configure a transactional session with Azure Table Persistence. - [Transactional Session with CosmosDB Persistence (cosmosts_1)](https://docs.particular.net/nservicebus/transactional-session/persistences/cosmosdb_cosmosts_1.md): How to configure a transactional session with CosmosDB Persistence. - [Transactional Session with CosmosDB Persistence (cosmosts_2)](https://docs.particular.net/nservicebus/transactional-session/persistences/cosmosdb_cosmosts_2.md): How to configure a transactional session with CosmosDB Persistence. - [Transactional Session with CosmosDB Persistence (cosmosts_3)](https://docs.particular.net/nservicebus/transactional-session/persistences/cosmosdb_cosmosts_3.md): How to configure a transactional session with CosmosDB Persistence. - [Transactional Session with DynamoDB Persistence (dynamots_1)](https://docs.particular.net/nservicebus/transactional-session/persistences/dynamodb_dynamots_1.md): How to configure a transactional session with DynamoDB persistence. - [Transactional Session with DynamoDB Persistence (dynamots_2)](https://docs.particular.net/nservicebus/transactional-session/persistences/dynamodb_dynamots_2.md): How to configure a transactional session with DynamoDB persistence. - [Transactional Session with DynamoDB Persistence (dynamots_3)](https://docs.particular.net/nservicebus/transactional-session/persistences/dynamodb_dynamots_3.md): How to configure a transactional session with DynamoDB persistence. - [Transactional Session with MongoDB Persistence (mongots_2)](https://docs.particular.net/nservicebus/transactional-session/persistences/mongodb_mongots_2.md): How to configure the transactional session with MongoDB Persistence. - [Transactional Session with MongoDB Persistence (mongots_3)](https://docs.particular.net/nservicebus/transactional-session/persistences/mongodb_mongots_3.md): How to configure the transactional session with MongoDB Persistence. - [Transactional Session with MongoDB Persistence (mongots_4)](https://docs.particular.net/nservicebus/transactional-session/persistences/mongodb_mongots_4.md): How to configure the transactional session with MongoDB Persistence. - [Transactional Session with MongoDB Persistence (mongots_5)](https://docs.particular.net/nservicebus/transactional-session/persistences/mongodb_mongots_5.md): How to configure the transactional session with MongoDB Persistence. - [Transactional Session with MongoDB Persistence (mongots_6)](https://docs.particular.net/nservicebus/transactional-session/persistences/mongodb_mongots_6.md): How to configure the transactional session with MongoDB Persistence. - [Transactional Session with NHibernate Persistence (nhibernatets_10)](https://docs.particular.net/nservicebus/transactional-session/persistences/nhibernate_nhibernatets_10.md): How to configure the transactional session with NHibernate Persistence. - [Transactional Session with NHibernate Persistence (nhibernatets_8)](https://docs.particular.net/nservicebus/transactional-session/persistences/nhibernate_nhibernatets_8.md): How to configure the transactional session with NHibernate Persistence. - [Transactional Session with NHibernate Persistence (nhibernatets_9)](https://docs.particular.net/nservicebus/transactional-session/persistences/nhibernate_nhibernatets_9.md): How to configure the transactional session with NHibernate Persistence. - [Transactional Session with RavenDB Persistence (ravents_10)](https://docs.particular.net/nservicebus/transactional-session/persistences/ravendb_ravents_10.md): How to configure the transactional session with RavenDB Persistence. - [Transactional Session with RavenDB Persistence (ravents_7)](https://docs.particular.net/nservicebus/transactional-session/persistences/ravendb_ravents_7.md): How to configure the transactional session with RavenDB Persistence. - [Transactional Session with RavenDB Persistence (ravents_8)](https://docs.particular.net/nservicebus/transactional-session/persistences/ravendb_ravents_8.md): How to configure the transactional session with RavenDB Persistence. - [Transactional Session with RavenDB Persistence (ravents_9)](https://docs.particular.net/nservicebus/transactional-session/persistences/ravendb_ravents_9.md): How to configure the transactional session with RavenDB Persistence. - [Transactional Session with SQL Persistence (sqlpersistencets_6)](https://docs.particular.net/nservicebus/transactional-session/persistences/sql-persistence_sqlpersistencets_6.md): How to configure the transactional session with SQL Persistence. - [Transactional Session with SQL Persistence (sqlpersistencets_7)](https://docs.particular.net/nservicebus/transactional-session/persistences/sql-persistence_sqlpersistencets_7.md): How to configure the transactional session with SQL Persistence. - [Transactional Session with SQL Persistence (sqlpersistencets_8)](https://docs.particular.net/nservicebus/transactional-session/persistences/sql-persistence_sqlpersistencets_8.md): How to configure the transactional session with SQL Persistence. ## Components (NuGet packages) - [NServiceBus.Autofac](https://www.nuget.org/packages/NServiceBus.Autofac) - Autofac Dependency Injection - [NServiceBus.AwsLambda.SQS](https://www.nuget.org/packages/NServiceBus.AwsLambda.SQS) - AWS Lambda (SQS) - [NServiceBus.DataBus.AzureBlobStorage](https://www.nuget.org/packages/NServiceBus.DataBus.AzureBlobStorage) - Azure Blob Storage Databus - [NServiceBus.Callbacks](https://www.nuget.org/packages/NServiceBus.Callbacks) - Callbacks - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - Callbacks - [NServiceBus.Callbacks.Testing](https://www.nuget.org/packages/NServiceBus.Callbacks.Testing) - Callbacks.Testing - [NServiceBus.Callbacks](https://www.nuget.org/packages/NServiceBus.Callbacks) - Callbacks.Testing - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - Callbacks.Testing - [NServiceBus.CastleWindsor](https://www.nuget.org/packages/NServiceBus.CastleWindsor) - Castle Dependency Injection - [NServiceBus.CommonLogging](https://www.nuget.org/packages/NServiceBus.CommonLogging) - CommonLogging - [NServiceBus.ClaimCheck](https://www.nuget.org/packages/NServiceBus.ClaimCheck) - DataBus - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - DataBus - [NServiceBus.DataBus.BinarySerializer](https://www.nuget.org/packages/NServiceBus.DataBus.BinarySerializer) - DataBus Binary Serializer - [NServiceBus.ClaimCheck](https://www.nuget.org/packages/NServiceBus.ClaimCheck) - File Share Databus - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - File Share Databus - [NServiceBus.Gateway](https://www.nuget.org/packages/NServiceBus.Gateway) - Gateway - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - Gateway - [NServiceBus.Log4Net](https://www.nuget.org/packages/NServiceBus.Log4Net) - Log4Net Logger - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - Log4Net Logger - [NServiceBus.Encryption.MessageProperty](https://www.nuget.org/packages/NServiceBus.Encryption.MessageProperty) - Message Property Encryption - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - Message Property Encryption - [NServiceBus.MessagingBridge](https://www.nuget.org/packages/NServiceBus.MessagingBridge) - Messaging Bridge - [NServiceBus.Transport.Bridge](https://www.nuget.org/packages/NServiceBus.Transport.Bridge) - Messaging Bridge - [NServiceBus.Newtonsoft.Json](https://www.nuget.org/packages/NServiceBus.Newtonsoft.Json) - Newtonsoft Serializer - [NServiceBus.Ninject](https://www.nuget.org/packages/NServiceBus.Ninject) - Ninject Dependency Injection - [NServiceBus.Extensions.Logging](https://www.nuget.org/packages/NServiceBus.Extensions.Logging) - NLog Logger - [NServiceBus.NLog](https://www.nuget.org/packages/NServiceBus.NLog) - NLog Logger - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - NLog Logger - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - NServiceBus - [NServiceBus.Extensions.Logging](https://www.nuget.org/packages/NServiceBus.Extensions.Logging) - NServiceBus Extensions Logging - [NServiceBus.Host](https://www.nuget.org/packages/NServiceBus.Host) - NServiceBus Host - [NServiceBus.AzureFunctions.AzureServiceBus](https://www.nuget.org/packages/NServiceBus.AzureFunctions.AzureServiceBus) - NServiceBus.AzureFunctions - [NServiceBus.AzureFunctions.InProcess.ServiceBus](https://www.nuget.org/packages/NServiceBus.AzureFunctions.InProcess.ServiceBus) - NServiceBus.AzureFunctions.InProcess.ServiceBus - [NServiceBus.AzureFunctions.Worker.ServiceBus](https://www.nuget.org/packages/NServiceBus.AzureFunctions.Worker.ServiceBus) - NServiceBus.AzureFunctions.Worker.ServiceBus - [NServiceBus.Envelope.CloudEvents](https://www.nuget.org/packages/NServiceBus.Envelope.CloudEvents) - NServiceBus.Envelope.CloudEvents - [NServiceBus.Extensions.DependencyInjection](https://www.nuget.org/packages/NServiceBus.Extensions.DependencyInjection) - NServiceBus.Extensions.DependencyInjection - [NServiceBus.Extensions.Hosting](https://www.nuget.org/packages/NServiceBus.Extensions.Hosting) - NServiceBus.Extensions.Hosting - [NServiceBus.MessageInterfaces](https://www.nuget.org/packages/NServiceBus.MessageInterfaces) - NServiceBus.MessageInterfaces - [NServiceBus.NHibernate.TransactionalSession](https://www.nuget.org/packages/NServiceBus.NHibernate.TransactionalSession) - NServiceBus.NHibernate.TransactionalSession - [NServiceBus.Persistence.AzureTable.TransactionalSession](https://www.nuget.org/packages/NServiceBus.Persistence.AzureTable.TransactionalSession) - NServiceBus.Persistence.AzureTable.TransactionalSession - [NServiceBus.Persistence.CosmosDB.TransactionalSession](https://www.nuget.org/packages/NServiceBus.Persistence.CosmosDB.TransactionalSession) - NServiceBus.Persistence.CosmosDB.TransactionalSession - [NServiceBus.Persistence.DynamoDB.TransactionalSession](https://www.nuget.org/packages/NServiceBus.Persistence.DynamoDB.TransactionalSession) - NServiceBus.Persistence.DynamoDB - [NServiceBus.Persistence.Sql.TransactionalSession](https://www.nuget.org/packages/NServiceBus.Persistence.Sql.TransactionalSession) - NServiceBus.Persistence.Sql.TransactionalSession - [NServiceBus.RavenDB.TransactionalSession](https://www.nuget.org/packages/NServiceBus.RavenDB.TransactionalSession) - NServiceBus.RavenDB.TransactionalSession - [NServiceBus.Storage.MongoDB.TransactionalSession](https://www.nuget.org/packages/NServiceBus.Storage.MongoDB.TransactionalSession) - NServiceBus.Storage.MongoDB.TransactionalSession - [NServiceBus.TransactionalSession](https://www.nuget.org/packages/NServiceBus.TransactionalSession) - NServiceBus.TransactionalSession - [Particular.TimeoutMigration](https://www.nuget.org/packages/Particular.TimeoutMigration) - Particular.TimeoutMigration - [ParticularTemplates](https://www.nuget.org/packages/ParticularTemplates) - ParticularTemplates - [NServiceBus.Gateway.RavenDB](https://www.nuget.org/packages/NServiceBus.Gateway.RavenDB) - RavenDB Gateway Storage - [NServiceBus.SagaAudit](https://www.nuget.org/packages/NServiceBus.SagaAudit) - ServiceControl SagaAudit - [ServiceControl.Plugin.Nsb6.SagaAudit](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb6.SagaAudit) - ServiceControl SagaAudit - [ServiceControl.Plugin.Nsb5.SagaAudit](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb5.SagaAudit) - ServiceControl SagaAudit - [ServiceControl.Plugin.Nsb4.SagaAudit](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb4.SagaAudit) - ServiceControl SagaAudit - [NServiceBus.Spring](https://www.nuget.org/packages/NServiceBus.Spring) - Spring Dependency Injection - [NServiceBus.Gateway.Sql](https://www.nuget.org/packages/NServiceBus.Gateway.Sql) - SQL Gateway Storage - [NServiceBus.StructureMap](https://www.nuget.org/packages/NServiceBus.StructureMap) - StructureMap Dependency Injection - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - System.Text.Json Serializer - [NServiceBus.Testing](https://www.nuget.org/packages/NServiceBus.Testing) - Testing - [NServiceBus.UniformSession](https://www.nuget.org/packages/NServiceBus.UniformSession) - UniformSession Support - [NServiceBus.UniformSession.Testing](https://www.nuget.org/packages/NServiceBus.UniformSession.Testing) - UniformSession.Testing - [NServiceBus.Unity](https://www.nuget.org/packages/NServiceBus.Unity) - Unity Dependency Injection - [NServiceBus.Wcf](https://www.nuget.org/packages/NServiceBus.Wcf) - WCF Support - [NServiceBus.Host](https://www.nuget.org/packages/NServiceBus.Host) - WCF Support - [NServiceBus.Bootstrap.WindowsService](https://www.nuget.org/packages/NServiceBus.Bootstrap.WindowsService) - Windows Service Bootstrap - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - Xml Serializer