gpt4 book ai didi

c# - 找不到 EasyNetQ 字段 'RabbitMQ.Client.ConnectionFactory.AutomaticRecoveryEnabled'

转载 作者:行者123 更新时间:2023-11-30 14:25:12 33 4
gpt4 key购买 nike

使用 EasyNetQ v0.63.0.448、RabbitMqClient v4.0.2 和 RabbitMq server 3.6.5 当我尝试创建这样的总线时...

   bus = RabbitHutch.CreateBus(new ConnectionConfiguration()
{
Hosts = new[] { new HostConfiguration() { Host = hostName, Port = port } },
UserName = username,
Password = password,
}, x => { }).Advanced;

我遇到了错误:

“未找到字段‘RabbitMQ.Client.ConnectionFactory.AutomaticRecoveryEnabled’。”

这是 easynetq 和这个版本的 Rabbit 之间潜在的不兼容,还是我需要反射(reflect)的 API 某处发生了变化?

最佳答案

看起来那个版本的 EasyNetQ 是针对 RabbitMQ 的 3.6.0 版编译的。在 RabbitMQ 版本 4 中,AutomaticRecoveryEnabled 和 ConnectionFactory 中的一些其他字段已更改为属性,这是一个重大更改。

在使用 RabbitMQ 版本 4 重新编译 EasyNetQ 之前,您将不得不使用旧版本的 RabbitMQ - 3.6.5 似乎适合我。

关于c# - 找不到 EasyNetQ 字段 'RabbitMQ.Client.ConnectionFactory.AutomaticRecoveryEnabled',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39370162/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com