Я обновляю Dotnet Rabbitmq.client с 6 до 7. 7 имеет только асинхронные функции. < /p>
Код Rabbitmq.client версии 6. Те же полномочия. Это работает нормально < /p>
private IModel connect(string vhost)
{
factory = new ConnectionFactory
{
HostName = bluePrint.HostName,
UserName = bluePrint.UserName,
Password = bluePrint.Password,
Port = bluePrint.Port,
VirtualHost = vhost
};
var connection = factory.CreateConnection();
return connection.CreateModel();
}
< /code>
Тогда асинхронная версия rabbitmq.client 7. < /p>
private static async Task connect(string vhost)
{
try
{
var factory = new ConnectionFactory()
{
HostName = "k8srmq",
UserName = "user",
Password = ""
Port = 32002,
VirtualHost = vhost
};
/*---> killed here */
var connection = await factory.CreateConnectionAsync();
return await connection.CreateChannelAsync();
}
catch (Exception ex)
{
throw;
}
}
< /code>
Процесс просто убит на вызове CreateConnectionAsync. Никакой исключения не добавлено, блок улова никогда не достигается. Процесс просто убит.
Как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/795 ... connection
Rabbitmq.client версии 7 убит при соединении ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
MacOS Sequoia 15.4.1: Компилированный бинарный C ++ мгновенно убит при беге (ZSH: убит)
Anonymous » » в форуме C++ - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
MacOS Sequoia 15.4.1: Компилированный бинарный C ++ мгновенно убит при беге (ZSH: убит)
Anonymous » » в форуме C++ - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-