Ошибка:
RabbitMQ.Client.Exceptions.BrokerUnreachableException: 'Ни одна из указанных конечных точек не была доступна. IOException: Connection.start не был получен, вероятно, из-за тайм-аута сети
'
Журналы RabbitMQ:< /p>
Ниже приведены журналы RabbitMQ для этого события. Похоже, клиент просто закрывает соединение.
2023-11-13 10:29:23.589000-06:00 [info] принимает Соединение AMQP ([::1]:64128 -> [::1]:5672)
2023-11-13 10:29:23.606000-06:00 [предупреждение] закрытие соединения AMQP ([::1]:64128 -> [::1]:5672) :
13.11.2023 10:29:23.606000-06:00 [предупреждение] клиент неожиданно закрыл TCP-соединение
Как только мое консольное приложение .net 4.8 достигает точки CreateConnection, возникает вышеуказанная ошибка.
Код: Выделить всё
private static void Main(string[] args)
{
string queueName = "EPLAN:JobProcessing";
var factory = new ConnectionFactory
{
HostName = "localhost",
UserName = "guest",
Password = "guest"
};
using (var connection = factory.CreateConnection()) //Errors out here
{
using (var channel = connection.CreateModel())
{
}
}
}
Что я пробовал:
< ul>
[*]Переустановка RabbitMQ.Client в проекте .NET 4.8.
[*]Попытка перезапустить службу RabbitMQ в Services.msc
[*] Вместо этого попробовал использовать новую учетную запись гостя и присвоил ему теги администратора, политика и управления.
Версии:
< ul>
[*]RabbitMQ.Client версии 6.6.0
[*]Консольное приложение (.Net 4.8)
[*]Веб-API (.Net 8.0)
В целом я не вижу реальной причины, по которой это должно работать в .NET 8.0, но не в моем проекте .NET 4.8? Может ли кто-нибудь указать мне правильное направление?
Подробнее здесь: https://stackoverflow.com/questions/774 ... work-works
Мобильная версия