RabbitMQ 入门

本文介绍了RabbitMQ的基本概念和安装步骤,通过Windows下的安装演示如何判断安装成功。接着,通过一个简单的HelloWorld案例,阐述了RabbitMQ中的生产者、消费者和队列的概念,并提供了使用Java进行编码的详细步骤,包括添加依赖、创建生产者和消费者,以及使用try-with-resources语句确保资源关闭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. RabbitMQ 简介

官网
简单来说:RabbitMQ 是开源的、面向消息的中间件。RabbitMQ服务器是用Erlang语言编写的。

2. RabbitMQ 安装

官网安装介绍(windows)
【注意】: 在 windows 操作系统安装 RabbitMQ 之前,需要安装 Erlang。

在这里插入图片描述
安装过程可以参考博客:Windows下RabbitMQ安装及配置

2.1 判断 RabbitMQ 是否安装成功?

  1. 启动 RabbitMQ 服务(可在任务管理器中查看):rabbitmq-server.bat(安装过程中已执行)
    在这里插入图片描述
  2. 登陆管理界面:http://localhost:15672(浏览器访问 )
    在这里插入图片描述
    默认用户名和密码都是 guest

登陆成功后:
在这里插入图片描述
可以看出上述管理界面有许多信息(Exchanges、Queues 等等),这里我们先不看它。

3. HelloWorld

RabbitMQ 是一个消息代理:它接受、存储、转发消息(二进制 blob 数据)。

3.1 常用术语

RabbitMQ 和消息传递通常使用一些术语

  • P:生产者。发送消息的程序
  • queue_name:队列。存放消息
  • C:消费者。接受消息的程序

【注意】:

  1. 生产者、消费者和代理不必驻留在同一主机上;
  2. 一个应用程序也可以既是生产者又是消费者。

3.2 HelloWorld

3.2.1 demo 结构图

在这里插入图片描述

3.2.2 demo 功能描述

接下来是用Java编写两个程序:

  1. 发送单个消息的生产者;
  2. 接收消息并将其打印出来的消费者

如下图:

  1. P:生产者
  2. Box:一个命名的队列(消息缓冲)
  3. C:消费者

在这里插入图片描述

3.2.3 开发环境

  1. IDEA2019.1
  2. Maven3.5.3
  3. Jdk1.8

3.2.4 编码

新建一个 Maven 项目。

3.2.4.1 添加依赖:
<!-- rabbitmq -->
<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>amqp-client</artifactId>
  <version>5.5.0</version>
</dependency>
<!-- slf4j-simple -->
<dependency>
  <groupId>org.slf4j</groupId
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值