package
com.yhiker.rabbitmq;
import
com.rabbitmq.client.*;
import
java.io.IOException;
public
class
Receiver {
private
final
static
String QUEUE_NAME =
"hello"
;
public
static
void
main(String[] argv)
throws
Exception {
ConnectionFactory factory =
new
ConnectionFactory();
factory.setHost(
"192.168.1.8"
);
factory.setUsername(
"root"
);
factory.setPassword(
"123456"
);
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare(QUEUE_NAME,
false
,
false
,
false
,
null
);
System.out.println(
" [*] Waiting for messages. To exit press CTRL+C"
);
Consumer consumer =
new
DefaultConsumer(channel) {
@Override
public
void
handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties,
byte
[] body)
throws
IOException {
String message =
new
String(body,
"UTF-8"
);
System.out.println(
" [x] Received '"
+ message +
"'"
);
}
};
channel.basicConsume(QUEUE_NAME,
true
, consumer);
}
}
相关推荐
在CentOS-7-1908系统中,离线安装RabbitMQ RabbitMQ-3.3.5-34 离线安装包 RabbitMQ依赖于 Erlang 语言库,必须先安装Erlang语言包 Erlang-R16B-03.18 安装只需要执行: rpm -ivh *.rpm
RabbitMQ安装包(Linux)RabbitMQ_INSTALL_2020-01-20_14-17-51.bin
sudo make install ``` 在编译过程中,可能需要确保系统已安装必要的依赖,例如`libssl-dev`和`libcurl4-openssl-dev`,这些是`rabbitmq-c`所需的SSL和Curl库。 `rabbitmq-c`库提供了以下关键功能: - 连接管理...
【RabbitMQ 离线安装详解:在 CentOS-7-1908 系统中部署 RabbitMQ 3.8.3】 在企业级分布式系统中,消息队列是必不可少的组件,它能帮助系统实现异步处理、解耦以及提高可扩展性。RabbitMQ 是一个广泛应用的消息...
sudo apt-get install erlang ``` 由于麒麟v10可能不直接提供RabbitMQ的官方软件源,因此可能需要手动下载RabbitMQ的rpm包。从压缩包中解压麒麟系统rabbitmq包,并使用`rpm`命令进行安装: ```bash tar -zxvf麒麟...
**RabbitMQ-c源码分析** RabbitMQ-c是一个轻量级且高效的C语言实现的RabbitMQ客户端库。RabbitMQ是一个开源的消息代理和队列服务器,它使用AMQP(Advanced Message Queuing Protocol)协议,广泛应用于分布式系统中...
- 安装RabbitMQ RPM包:同样使用`yum install`或`rpm -ivh`命令安装RabbitMQ服务器。 - 启动RabbitMQ服务:通过`systemctl start rabbitmq-server`命令启动服务。 - 配置RabbitMQ:可能需要设置环境变量、修改...
sudo yum install -y rabbitmq-server-3.11.1-1.el8.noarch.rpm ``` 安装完成后,RabbitMQ服务通常会自动启动。你可以通过以下命令检查其状态: ```bash sudo systemctl status rabbitmq-server ``` 如果RabbitMQ...
在本教程中,我们将深入探讨如何在 CentOS 7 操作系统上安装 RabbitMQ,这是一个流行的开源消息代理,基于AMQP(Advanced Message Queuing Protocol)协议。RabbitMQ 使用 Erlang 语言开发,它提供了一个可靠的平台...
`yum -y install rabbitmq-server-3.6.9-1.el6.noarch.rpm` 配置默认数据存储和日志路径 RabbitMQ 的默认数据存储和日志路径可以修改,例如: `mkdir -p /usr/local/rabbitmq/mnesia` `mkdir -p /usr/local/...
RabbitMQ是一个开源的消息中间件,它基于Advanced Message Queuing Protocol (AMQP)标准实现,用于在分布式系统中高效地传递消息。RabbitMQ的安装过程在Linux环境下需要依赖于Erlang,而Erlang自身又依赖于某些库,...
在IT行业中,RabbitMQ是一种广泛应用的消息队列服务器,它基于AMQP(Advanced Message Queuing Protocol)协议,用于处理应用程序之间的异步通信。在没有网络连接或者网络环境不稳定的情况下,离线安装RabbitMQ就...
rabbitmq安装配置部署文档 RabbitMQ是一种流行的消息队列服务器,广泛应用于各种分布式系统中。在本文档中,我们将详细介绍RabbitMQ的安装、配置和部署步骤。 一、RabbitMQ安装 在安装RabbitMQ之前,需要先安装...
如果没有,可以使用`apt-get install erlang`(Ubuntu/Debian)或`yum install erlang`(CentOS/RHEL)进行安装。 5. **插件管理**: - RabbitMQ的Web管理界面非常有用,可以通过`rabbitmq-plugins enable ...
- 示例命令:`fpm -f -s dir -t rpm -n rabbitmq -v 3.5.1 -a native -C /path/to/install/directory -p /install/rpms --after-remove /install/after-remove --after-install /install/after-install` ...
### RabbitMQ 集群环境搭建知识点 #### 一、RabbitMQ集群环境搭建概述 在分布式系统中,为了提高消息处理能力与系统的可靠性,通常会采用RabbitMQ集群架构。RabbitMQ集群允许消息发布者将消息发送到任意一个集群...
- 安装RabbitMQ:`sudo apt-get install rabbitmq-server`。 - 启动RabbitMQ:`sudo systemctl start rabbitmq-server`。 - 设置开机启动:`sudo systemctl enable rabbitmq-server`。 **3. CentOS/RHEL上的...
- `sudo make install` 3. 链接库:在你的项目中,需要链接rabbitmq-c库。如果你使用的是CMake,可以在CMakeLists.txt中添加`find_package(rabbitmq REQUIRED)`,然后链接`rabbitmq::rabbitmq`。 三、RabbitMQ-C...
sudo yum install -y rabbitmq-server-3.6.5-1.el7.noarch.rpm ``` 启动RabbitMQ服务并设置开机启动: ```bash sudo systemctl start rabbitmq-server sudo systemctl enable rabbitmq-server ``` 接着,我们需要...
### 安装RabbitMQ步骤详解 #### 一、前言 RabbitMQ是一款开源的消息代理和队列服务器,基于AMQP(高级消息队列协议)标准开发,提供了多种编程接口,可以支持多种消息传递模式。它能够在分布式系统中提供可靠的消息...