小编use*_*652的帖子

RabbitMQ .NET 客户端中奇怪的“无法解析 IP 地址”

我在 .NET Core 3.0 应用程序中遇到 RabbitMQ 客户端 v6.2.1 的奇怪问题。许多队列都被完美地消耗,但两个用于发送消息的队列会抛出“无法解析 XXX 的 ip 地址”,即使我指向直接 IP 地址而不是 XXX。它在我的代码示例的最后一行失败。我的 ConnectionFactory 定义有什么问题?我不使用 Ipv6,这是 100% 肯定的:

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
        ConnectionFactory connectionFactory = new ConnectionFactory
        {
            AutomaticRecoveryEnabled = true,
            NetworkRecoveryInterval = new TimeSpan(0, 0, 0, 0, settings.NetworkRecoveryIntervalInMs),
            HostName = settings.Host,
            TopologyRecoveryEnabled = true,
            Ssl = settings.UseSSL ? new SslOption
            {
                Enabled = true,
                Version = System.Security.Authentication.SslProtocols.Tls12,
                ServerName = settings.Host,
                CertPath = settings.Cert,
                CertPassphrase = settings.CertPassphrase,
                AcceptablePolicyErrors = SslPolicyErrors.RemoteCertificateNameMismatch | SslPolicyErrors.RemoteCertificateChainErrors
            } : null,
            VirtualHost = settings.VirtualHost, …
Run Code Online (Sandbox Code Playgroud)

.net rabbitmq .net-core

3
推荐指数
1
解决办法
1629
查看次数

标签 统计

.net ×1

.net-core ×1

rabbitmq ×1