NServiceBus
NServiceBus copied to clipboard
Build, version, and monitor better microservices with the most powerful service platform for .NET
When an endpoint starts it is assumed that destinations queues will exist. Take the configuration: transport.Routing().RouteToEndpoint(typeof(MyMessage), "non-existing-destination"); At start or when the destination is referenced first at runtime the endpoint...
Hey guys, We are learning NServiceBus in our organization since we would like to start using it in production. We currently completed the tutorial on Sagas (This one in specific:...
Generally, generic message types aren't supported. In the docs for [designing messages](https://docs.particular.net/nservicebus/messaging/messages-events-commands#designing-messages) it states: > Generic message definitions (e.g. MyMessage) are not supported. It is recommended to use dedicated, simple...
Send-only endpoint instances that are Idle for most of the time don't need to be continuously connected. An optional "disconnect when Idle" could make Idle instances a little more lightweight...
On read-only file systems `LicenseManager` fails to create a directory. >Failed to initialize the license ```txt System.IO.IOException: Read-only file system : '/home/appuser/.local/share/ParticularSoftware' at System.IO.FileSystem.CreateDirectory(String fullPath) at System.IO.Directory.CreateDirectory(String path) at Particular.Licensing.TrialStartDateStore.GetTrialStartDate()...
Hello, It would be great if the LicenseManager was made a public class so that there can be an open-source reusable healthcheck could be created. This would easily allow users...
While trying to work around #6058 we created a `Feature` to replace the `DefaultDataBusSerializer`. ``` internal class BsonDataBusSerializerFeature : Feature { public BsonDataBusSerializerFeature() { DependsOn(); EnableByDefault(); } protected override void...
Since the [default DataBus serializer is using `BinaryFormatter`](https://github.com/Particular/NServiceBus/blob/master/src/NServiceBus.Core/DataBus/DefaultDatabusSerializer.cs#L19) [which is not supported on .NET 5](https://docs.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/5.0/binaryformatter-serialization-obsolete) is shouldn't be used. Asp.net has this disabled by default while eg. console apps still...
The [synchronized storage session adapter has been removed](https://github.com/Particular/NServiceBus/pull/6342) and the persistence seam simplified to enable first-class dependency injection support for the storage session. Persisters can simply register the concrete storage...
The persistence startup is done as part of `PersistenceStartup` which implements `IWantToRunBeforeConfigurationIsFinalized`. As part of finalizing the configuration, the persistence startup implementation does [a validation whether the saga and outbox...