我刚刚开始使用rabbitmq,我目前正在研究rabbitmq网站上的教程。我使用本地机器作为我的服务器完成了hello world教程。现在我想连接到另一台机器上的远程服务器。我的问题是我需要使用什么主机名来连接到这个服务器。它是安装rabbitmq服务器的机器的IP地址。
RabbitMQ.Client.ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.HostName = "XXX.X.X.X";
connectionFactory.UserName = "admin";
connectionFactory.Password = "test";
connectionFactory.VirtualHost = "vHost";
connectionFactory.Port = AmqpTcpEndpoint.UseDefaultPort;
Connection = connectionFactory.CreateConnection();
答案 0 :(得分:2)
您可以使用远程IP地址作为HostName 使用RabbitMQ管理面板中声明的用户虚拟主机 不要使用“访客”用户 - 此用户只能在HostName id localhost(非远程访问)时使用,并且不要创建无密码用户作为用户
RabbitMQ.Client.ConnectionFactory factory = new ConnectionFactory();
factory.HostName = "10.62.28.139";
factory.UserName = "user";
factory.Password = "password";
factory.VirtualHost = "/";
factory.Port = AmqpTcpEndpoint.UseDefaultPort;