Поскольку служба MSMQ - это то, что на самом деле получает сообщения, кроме случаев, когда она также является высокодоступной, этого недостаточно только для HA для дистрибьютора.Это может быть достигнуто с помощью отказоустойчивого оборудования для лучшего времени отработки отказа, чем с кластером.Если вы хотите использовать базу данных, вам нужно реализовать транспорт БД для NServiceBus и перекомпилировать распределитель - но это все равно не даст вам HA для распространителя, так как вам потребуется что-то для отработки отказа процесса распределителя.
Рассматривали ли вы развертывание распространителя в кластере, на котором запущен ваш SQL Server?Это может быть самым простым решением для вас.