2016-12-07 17 views
0

Я добавил новый RabbitMQ сервер & настроил мою Publisher соединение строки сEasyNETQ кластер - IClusterHostSelectionStrategy не работает при публикации сообщения

"host=PC1:5672,PC2:5672" 

var bus = RabbitHutch.CreateBus(connectionString, x => x.Register<IClusterHostSelectionStrategy<ConnectionFactoryInfo>, RandomClusterHostSelectionStrategy<ConnectionFactoryInfo>>()); 

Когда я публиковать I`m с помощью bus.Publish(msg)

Когда я публиковать сообщения, messsages отправляются только на ПК 1. Как я могу убедиться, что сообщения будут отправляться на оба, случайным образом.

ответ

0

Экземпляр создает только 1 соединение при его создании, но выбирает этот узел случайным образом.

Если вы действительно хотите отправить произвольные хосты, вы можете создать два экземпляра шины, подключающихся к двум различным хостам, и выбрать один из них произвольно перед публикацией.