gmn*_*gmn 3 c# rabbitmq easynetq
使用EasyNetQ v0.63.0.448,RabbitMqClient v4.0.2和RabbitMq服务器3.6.5,当我尝试创建这样的总线时......
bus = RabbitHutch.CreateBus(new ConnectionConfiguration()
{
Hosts = new[] { new HostConfiguration() { Host = hostName, Port = port } },
UserName = username,
Password = password,
}, x => { }).Advanced;
Run Code Online (Sandbox Code Playgroud)
我收到了错误:
"未找到字段'RabbitMQ.Client.ConnectionFactory.AutomaticRecoveryEnabled'."
这是easynetq和这个版本的Rabbit之间的潜在不兼容性,还是我需要在某个地方对API进行更改?
看起来EasyNetQ的版本是针对RabbitMQ的3.6.0版本编译的.在RabbitMQ的第4版中,AutomaticRecoveryEnabled和ConnectionFactory中的其他一些字段被更改为属性,这是一个重大变化.
在使用RabbitMQ的第4版重新编译EasyNetQ之前,你将不得不使用旧版本的RabbitMQ - 3.6.5似乎对我有用.