SpringBoot系列之Redis实现消息队列

1前言

本教程主要讲解的是如何在SpringBoot中用Redis实现消息队列。学习本教程的前提知识点是有SpringBoot、 Redis、消息队列等基础。

所以默认各位大佬已经掌握以上知识点。

2实现步骤

2.1 开发环境

Redis 5.0.5Java JDK 1.8Maven 3.3.9SpringBoot 1.5.9Idea 开发环境2.2 工程搭建

2.2.1 创建消息消费者工程

创建消息消费者工程项目名称为 boot_redis

2.2.1.1 添加POM依赖

SpringBoot系列之Redis实现消息队列_第1张图片

 

SpringBoot系列之Redis实现消息队列_第2张图片

2.2.1.2 添加application.yml 配置文件

 

SpringBoot系列之Redis实现消息队列_第3张图片

2.2.1.3 编码实现

1.抽取Redis操作的持久层, 创建RedisDao类,用于对Redis的操作

SpringBoot系列之Redis实现消息队列_第4张图片

SpringBoot系列之Redis实现消息队列_第5张图片

 

 

2.创建一个消息接收类,MessageConsumer

 

SpringBoot系列之Redis实现消息队列_第6张图片

3.编写配置类,MessageConfig

SpringBoot系列之Redis实现消息队列_第7张图片

完整的代码结构如下:

SpringBoot系列之Redis实现消息队列_第8张图片

2.2.3 测试

1.编写测试类 MessageApplication

SpringBoot系列之Redis实现消息队列_第9张图片

SpringBoot系列之Redis实现消息队列_第10张图片

2.启动已经安装好的Redis,保证Redis是可以访问通的

SpringBoot系列之Redis实现消息队列_第11张图片

3.运行main方法,并观察打印结果先用redisTemplate发送一条消息,接收者接收到后,打印出来。启动springboot程序,控制台打印

SpringBoot系列之Redis实现消息队列_第12张图片

3总结

本教程主要是讲解了基于SpringBoot整合Redis来实现消息队列的效果,但是大家需要明白我们的Redis在企业开发中一般是用作热点数据缓存的居多。

 

 

 

 

 

 

你可能感兴趣的:(纯干货)