We want to migrate from MsMq to RabbitMq. We have around 12 endpoints and we are all in control of them. The endpoints are using sql persistence. Furthermore several endpoints are using timeouts.
We could not find a lot of documentation on when to use which migration strategy. The implementation of the Router.Migrator doesn’t seem to be appropriate for our situation because we are in control of all endpoints and our queues are not continuously filled with messages.
The best strategy seems to be to migrate all the endpoints at once to RabbitMq. When the (MsMq) queues are empty of course.
Is this assumption correct? Or are we forgetting other aspects?
NServiceBus 7.1.10
Persistence: SqlPersistence with dialect MsSqlServer
Transport: MsMq