哪个C#库用于消耗QPID队列

时间:2019-01-22 16:12:22

标签: c# rabbitmq messagebroker

我尝试将Apache QPID代理与RabbitMQ.Client(5.1.0)C#连接,但是连接出现问题。

我不确定RabbitMQ客户端是否与QPID兼容。 协议AMQP的版本是0.9

我在计算机上安装了QPID服务器,它看起来可以正常工作,包括用户界面。

运行程序时,出现的异常是:

异常消息:{“指定的端点均不可访问”}

InnerException是: “找不到兼容的身份验证机制-服务器提供了[CRAM-MD5 SCRAM-SHA-1 SCRAM-SHA-256]”

这是执行的代码:

using RabbitMQ.Client;
class Program
{
    public static void Main(string[] args)
    {
        var factory = new ConnectionFactory()
        {
            HostName = "localhost",
            Port = 5672,
            UserName = "guest",
            Password = "guest",
        };

        factory.Protocol = Protocols.AMQP_0_9_1;
        try
        {             
        // Cannot connect to QPID here
        var connection = factory.CreateConnection();¨
        }
        catch (Exception ex)
        {             
        // catch exception 
        }
    }
}

1 / RabbitMQ库是否与Apache QPID代理兼容? 2 /如果是,此身份验证来自何处?

0 个答案:

没有答案