NServiceBus
NServiceBus copied to clipboard
Build, version, and monitor better microservices with the most powerful service platform for .NET
The SimpleJson codebase is not maintained and is fairly old. This constitutes a maintenance risk, and while there are no known vulnerabilities, if there ever were any detected, it's unlikely...
While moving from NSB 5 to NSB 7 we faced to issue with overriding existing message routes. In NSB 5 we were using configuration-based rouing and were able to route...
Most persistences run in addition to the persistence tests the acceptance tests too. Yet many of the acceptance tests are not really relevant for the persistence and have a big...
Disabling auto subscribe for event types with polymorphism is currently not supported. So for the following event ```csharp public class MyEvent : IEventInterface { } ``` the below disable will...
At the moment the default transaction isolation level is implicitly set to Read Committed for Core. This is also documented: https://docs.particular.net/transports/transactions#controlling-transaction-scope-options-isolation-level However, that conflicts with the default for `TransactionScope` which...
In a system the `DataBus` implementation is shared across all the endpoints that needs to talk to each other and is also used by the `error` and `audit` features. The...
Settings behavior of `MessageSentToErrorQueue` via `RecoverabilitySettings` changes in v7 results in the following error: > The given key NServiceBus.RecoverabilitySettings was not present in the dictionary. Code sample: ```c# public class...
> Personally I think that the whole assembly process is backwards. Why not just have a `AddHandlerAssembly` method in the assembly scanner (which means that no assemblies should be automatically...
NServiceBus endpoint is doing [assembly scanning](https://github.com/Particular/NServiceBus/blob/master/src/NServiceBus.Core/Hosting/Helpers/AssemblyScanner.cs) during startup. In scenarios, where assemblies are known and available at compile time (probably the majority of cases) we could use source generators to...
The DefaultDatabusSerializer is using the BinaryFormatter to serialize databus properties to a stream. Since july 2020, Microsoft discourages the use of the BinaryFormatter, since it is not safe to use,...