2014-11-06 154 views
2

我刚刚开始使用rabbitmq,我目前正在rabbitmq网站上的教程上工作。我已经通过使用我的本地机器作为我的服务器完成了Hello World教程。现在我想连接到另一台机器上的远程服务器。我的问题是我需要用什么主机名来连接到这台服务器。它是rabbitmq服务器所在机器的ip地址。RabbitMQ - 连接远程服务器时的主机名是什么?

  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(); 
+2

是的,您可以使用运行rabbitmq的服务器的ip地址。 – Vickrant 2014-11-06 13:02:48

回答

1

您可以使用远程IP地址作为主机名 使用用户的虚拟主机在RabbitMQ的管理面板宣布 不使用“guest”用户 - 这个用户只能使用在主机名标识本地主机(不remotly)和不创造无密码用户以用户身份登录

RabbitMQ.Client.ConnectionFactory factory = new ConnectionFactory(); 
factory.HostName = "10.62.28.139"; 
factory.UserName = "user"; 
factory.Password = "password"; 
factory.VirtualHost = "/"; 
factory.Port = AmqpTcpEndpoint.UseDefaultPort;