3
隨着EasyNetQ v0.63.0.448,RabbitMqClient V4.0.2和RabbitMQ的服務器3.6.5當我嘗試創建像這樣總線...EasyNetQ現場未找到 'RabbitMQ.Client.ConnectionFactory.AutomaticRecoveryEnabled'
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之間的潛在不兼容問題,還是我需要反思某處API的改變?
這解決了它對我來說。 Nuget自動更新我的應用程序以使用RabbitMQ.Client 4.1.0,它不適用於我的應用程序。我回滾到3.6.5,一切都很好。 –
這很不幸,因爲4.1版有一些嚴重的性能增強(https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/251)。 – pardahlman