龙空技术网

SpringBoot第十四篇:在springboot中用redis实现消息队列

Java架构人生 219

前言:

此刻咱们对“javaredis队列”都比较关切,同学们都想要学习一些“javaredis队列”的相关资讯。那么小编在网摘上网罗了一些关于“javaredis队列””的相关知识,希望朋友们能喜欢,各位老铁们快快来了解一下吧!

这篇文章主要讲述如何在springboot中用reids实现消息队列。

准备阶段

安装redis,可参考我的另一篇文章,5分钟带你入门Redis。java 1.8maven 3.0idea

环境依赖

创建一个新的springboot工程,在其pom文件,加入spring-boot-starter-data-redis依赖:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>

创建一个消息接收者

REcevier类,它是一个普通的类,需要注入到springboot中。

注入消息接收者

注入消息监听容器

在spring data redis中,利用redis发送一条消息和接受一条消息,需要三样东西:

一个连接工厂一个消息监听容器Redis template

上述1、3步已经完成,所以只需注入消息监听容器即可:

测试

在springboot入口的main方法:

先用redisTemplate发送一条消息,接收者接收到后,打印出来。启动springboot程序,控制台打印:

2017-04-20 17:25:15.536 INFO 39148 —- [ main] com.forezp.SpringbootRedisApplication : Sending message… 2017-04-20 17:25:15.544 INFO 39148 —- [ container-2] com.forezp.message.Receiver : 》Received

测试通过,接收者确实接收到了发送者的消息。

原文地址:作者:方志朋

标签: #javaredis队列