我添加了新的RabbitMQ Server&将我的发布者连接字符串配置为
"host=PC1:5672,PC2:5672"
var bus = RabbitHutch.CreateBus(connectionString, x => x.Register<IClusterHostSelectionStrategy<ConnectionFactoryInfo>, RandomClusterHostSelectionStrategy<ConnectionFactoryInfo>>());
当我使用bus.Publish(msg)
当我发布消息时,消息只会发送到PC 1。 我如何确保邮件随机发送给两者。
答案 0 :(得分:0)
实例仅在实例化时创建1个连接,但随机选择该主机。
如果您真的想发送给随机主机,您可以创建连接到2个不同主机的2个总线实例,并在发布之前自己随机选择其中一个。