We are migration from NServiceBus 5.2 to 7.2.
Current implementation with V5.
Transport - MSMQ
Persistence - NHibernatePersistence
Logical endpoint count 13 deployed in Azure VMs.
Recently we faced a challenge in the production queue is overloaded by the influx of messages coming. We look to improve concurrency to set each endpoint MaximumConcurrencyLevel value based on Machine(AzureVM core count * 2). Does this core count based concurrency value set will help considering the current endpoint count(13)? Asking this question upfront because currently, we are not using NserviceBus monitoring tools(Service Pulse/Control) and monitoring concurrency is quite sophisticated…
What will be the right recommendation path to migrate(v5 to V7) considering the current scale-out scenario. I see Azure Service Bus transport could provide better Scale-out capability and monitoring.
Migrate to V7 with Azure service Bus Vs migrate to V7 with current MSMQ and Sender side distribution.?