NServiceBus
NServiceBus copied to clipboard
Build, version, and monitor better microservices with the most powerful service platform for .NET
Through delayed retries, we currently support the exponential backoff strategy, allowing retries to progressively be delayed for longer intervals. However, in high-throughput scenarios, it's beneficial to add jitter to the...
The databus uses the serializer for `byte[]` properties which is inefficient. Byte arrays should be directly written/read from the databus BLOB persister. In v8 serialization is managed via the `NServiceBus.DataBusConfig.ContentType`...
Currently, there is `IMessageSession` which is not context aware and there is `IMessageHandlerContext`. 1. `IMessageHandlerContext` isn't registered in the incoming message DI context. This makes it impossible for users that...
Original discussion: [link](#5075 ) When API is used, it's **replacing** the default behaviour, which is not obvious. A name could indicate that better. For example: `ReplaceDiagnosticsWriter( )`
What is the [AddressMode](https://github.com/Particular/NServiceBus/blob/develop/src/NServiceBus.Core/AddressMode.cs) enum for? I don't see any references to it, and the comments make it sound like it must be some leftover from an earlier era. Seems...
pointed out by @ramonsmits: The `RegisterMessageMutator` is in the `NServiceBus.MessageMutator` namespace but as a public extension, it should be in the root `NServiceBus` namespace.
To align with the naming convention in this package Replaces https://github.com/Particular/NServiceBus/issues/5231
With the refactoring efforts around the hosting, receive and send components, a lot of workarounds had to be added for backwards compatibility. With the next major version, those workarounds can/should...
Other [similar projects have started to drop it ](https://masstransit-project.com/getting-started/upgrade-v6.html ) and given that [MS support ended 2016](https://support.microsoft.com/en-us/help/17455/lifecycle-faq-net-framework) we can also consider dropping it. What would be the highest new full...
The `configurationBuilderCustomization` parameter which allows customization of the endpoint configuration in the `IEndpointSetupTemplate.GetConfiguration` method currently doesn't allow the customizations to use async code. This requires some code to use `GetAwaiter().GetResult`,...