Java RabbitMQ配置
我是rabbitMQ的新手,我正在尝试通过互联网发送“你好”消息 我正在实现rabbitMQ网站中提供的示例,但在他们使用localhost的示例中,我尝试将其更改为网站上解释的发送方和接收方计算机的IP地址,并将发送方代码放在一台机器上,接收方代码放在另一台机器上,但这不起作用 我的问题:Java RabbitMQ配置,rabbitmq,Rabbitmq,我是rabbitMQ的新手,我正在尝试通过互联网发送“你好”消息 我正在实现rabbitMQ网站中提供的示例,但在他们使用localhost的示例中,我尝试将其更改为网站上解释的发送方和接收方计算机的IP地址,并将发送方代码放在一台机器上,接收方代码放在另一台机器上,但这不起作用 我的问题: 1) rabbitMQ是通过internet工作还是仅通过本地网络工作? 2) 在这两种情况下,如何配置每台计算机以及每台计算机应具备哪些功能? 3) 我是否需要在两台机器上都安装rabbitMQ?或者在其
1) rabbitMQ是通过internet工作还是仅通过本地网络工作?
2) 在这两种情况下,如何配置每台计算机以及每台计算机应具备哪些功能?
3) 我是否需要在两台机器上都安装rabbitMQ?或者在其中一个服务器上运行它 如果有人能帮助我一步一步地配置它们,请给我一个详细的答案。这是一个拨款问题。 用户
guest-guest
(rabbitmq的默认值)仅在本地主机中工作
请阅读此帖:
还有:
启用来宾和/或创建新用户
最佳做法是创建另一个用户。让我逐一回答您的问题 1) 对。RabbitMQ应该在internet上工作,您应该能够通过提供RabbitMQ服务器的公共ip进行连接。如果您连接到启用了用户名/密码的服务器,则应在创建连接时提供该用户名/密码。
ConnectionFactory factory = new ConnectionFactory();
factory.setUsername("username");
factory.setPassword("pwd");
2) 其中一台计算机应安装并运行RabbitMQ服务器(代理)。您可以使用从任何计算机生成或使用消息。如果您有3台机器,那么这三台机器(RabbitMQ服务器、消息生产者和消息消费者)可能都在3台机器上
3) 您不需要在两台机器上都安装RabbitMQ。仅在作为服务器运行的计算机上安装