Java RabbitMQ配置

Java RabbitMQ配置,rabbitmq,Rabbitmq,我是rabbitMQ的新手,我正在尝试通过互联网发送“你好”消息 我正在实现rabbitMQ网站中提供的示例,但在他们使用localhost的示例中,我尝试将其更改为网站上解释的发送方和接收方计算机的IP地址,并将发送方代码放在一台机器上,接收方代码放在另一台机器上,但这不起作用 我的问题: 1) rabbitMQ是通过internet工作还是仅通过本地网络工作? 2) 在这两种情况下,如何配置每台计算机以及每台计算机应具备哪些功能? 3) 我是否需要在两台机器上都安装rabbitMQ?或者在其

我是rabbitMQ的新手,我正在尝试通过互联网发送“你好”消息

我正在实现rabbitMQ网站中提供的示例,但在他们使用localhost的示例中,我尝试将其更改为网站上解释的发送方和接收方计算机的IP地址,并将发送方代码放在一台机器上,接收方代码放在另一台机器上,但这不起作用

我的问题:
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。仅在作为服务器运行的计算机上安装