1. 首页
  2. IT资讯

SpringBoot系列之Redis实现消息队列

“u003Cdivu003Eu003Cpu003E本教程主要讲解的是如何在SpringBoot中用Redis实现消息队列。学习本教程的前提知识点是有SpringBoot、 Redis、消息队列等基础。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fb010e1ffcd9044f5b7e27783bbd20a38″ img_width=”468″ img_height=”347″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E所以默认各位大佬已经掌握以上知识点。u003Cu002Fpu003Eu003Ch1u003E实现步骤u003Cu002Fh1u003Eu003Cpu003Eu003Cstrongu003E2.1 开发环境u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003ERedis 5.0.5u003Cu002Fliu003Eu003Cliu003EJava JDK 1.8u003Cu002Fliu003Eu003Cliu003EMaven 3.3.9u003Cu002Fliu003Eu003Cliu003ESpringBoot 1.5.9u003Cu002Fliu003Eu003Cliu003EIdea 开发环境u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrongu003E2.2 工程搭建u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E2.2.1 创建消息消费者工程u003Cu002Fpu003Eu003Cpu003E创建消息消费者工程项目名称为 boot_redisu003Cu002Fpu003Eu003Cpu003E2.2.1.1 添加POM依赖u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F6b6dd4f4dbc04be49b07432990b1090e” img_width=”644″ img_height=”401″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F4e9b65a4a16f4abc8b9887006a597717″ img_width=”622″ img_height=”457″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E2.2.1.2 添加application.yml 配置文件u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fedd1c940aade41e0ae9135a201f1fedf” img_width=”619″ img_height=”208″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E2.2.1.3 编码实现u003Cu002Fpu003Eu003Cpu003E1.抽取Redis操作的持久层, 创建RedisDao类,用于对Redis的操作u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F496f6e3a57a949c1ab364ab97381273b” img_width=”495″ img_height=”157″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F8015aaa7891f4df1ab3143349e296c90″ img_width=”552″ img_height=”346″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E2.创建一个消息接收类,MessageConsumeru003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F84dcaf28a6184557bc15ff1f6ceed3f6″ img_width=”578″ img_height=”420″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E3.编写配置类,MessageConfigu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F9a3eeecad3da48e0a2b7d187f1a1abcf” img_width=”528″ img_height=”87″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fbcf321aee09e41bfa5762e70e184191b” img_width=”611″ img_height=”920″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E完整的代码结构如下:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F7cc551d0594e4175b332305be04c5223″ img_width=”311″ img_height=”379″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E2.2.3 测试u003Cu002Fpu003Eu003Cpu003E1.编写测试类 MessageApplicationu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fde2a407a121c478da41c9b8683038114″ img_width=”601″ img_height=”499″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Feb79c50dbded431faf8fd9a399b4b1f0″ img_width=”503″ img_height=”107″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E2.启动已经安装好的Redis,保证Redis是可以访问通的u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fa4b918974ae74d4c83b07b9755db76c7″ img_width=”271″ img_height=”115″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E3.运行main方法,并观察打印结果先用redisTemplate发送一条消息,接收者接收到后,打印出来。启动springboot程序,控制台打印u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fcd337ea95c684ca981ea2470a910aa2d” img_width=”614″ img_height=”178″ alt=”SpringBoot系列之Redis实现消息队列” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E总结u003Cu002Fpu003Eu003Cpu003E本教程主要是讲解了基于SpringBoot整合Redis来实现消息队列的效果,但是大家需要明白我们的Redis在企业开发中一般是用作热点数据缓存的居多。u003Cu002Fpu003Eu003Cpu003E学习资料:u003Cu002Fpu003Eu003Cpu003Eu003Ca class=”pgc-link” data-content=”mp” href=”http:u002Fu002Fyun.itheima.comu002Fcourseu002F468.html?jrtt” target=”_blank”u003EREDIS高级应用:使用redis消息队列完成秒杀过期订单处理u003Cu002Fau003Eu003Cu002Fpu003Eu003Cpu003E想获取源码资料,可关注黑马程序员,后台回复Redis 即可!u003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:SpringBoot系列之Redis实现消息队列

主题测试文章,只做测试使用。发布者:程序员,转转请注明出处:http://www.cxybcw.com/26746.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code