NServiceBus icon indicating copy to clipboard operation
NServiceBus copied to clipboard

Build, version, and monitor better microservices with the most powerful service platform for .NET

Results 217 NServiceBus issues
Sort by recently updated
recently updated
newest added

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...

Improvement

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( )`

Breaking change

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...

Breaking change

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.

Breaking change

To align with the naming convention in this package Replaces https://github.com/Particular/NServiceBus/issues/5231

Breaking change

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...

Breaking change
Refactoring

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...

Breaking change
Refactoring

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`,...

Breaking change
Refactoring