文档章节

redis RedisTemplate实现队列功能

edison_kwok
 edison_kwok
发布于 2019/04/07 09:58
字数 170
阅读 143
收藏 0

发布消息端代码:

/**
* 发布消息
* @param id
* @return
*/
@RequestMapping("/sendMessage/{id}")
public String sendMessage(@PathVariable String id) {
	redisTemplate.convertAndSend("msg","哈哈哈,redis 订阅信息");
	return "";
}

接受消息的实体类:

/**
 * 接收消息的实体类 
 */
@Component
public class RedisMessage implements MessageListener {
	@Autowired
	private RedisTemplate<Object, Object> redisTemplate;

	@Override
	public void onMessage(Message message, byte[] pattern) {
		RedisSerializer<String> serializer = redisTemplate.getStringSerializer();
		String msg = serializer.deserialize(message.getBody());
		 System.out.println("接收到的消息是:" + msg);
	}
}

使用list:

/**获取RedisTemplate操作方式*/
ListOperations operation = redisTemplate.opsForList();
operation.leftPush(template_Queue, data);
System.out.println("主线程休眠10秒......");
Thread.sleep(10000);
Object strJson = operation.rightPop(template_Queue,10, TimeUnit.SECONDS);
System.out.println("队列读出数据:");
System.out.println(strJson);
System.out.println("测试结束......");

© 著作权归作者所有

edison_kwok
粉丝 8
博文 182
码字总数 164482
作品 0
成都
程序员
私信 提问
加载中

评论(0)

【Redis】Redis队列使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kisscatforever/article/details/89406645 一、前言 前一段时间,项目中要开发一个活动,为了提高接口的吞吐量...

AresCarry
2019/04/19
0
0
Spring Data Redis 详解及实战一文搞定

SDR - Spring Data Redis的简称。 Spring Data Redis提供了从Spring应用程序轻松配置和访问Redis的功能。它提供了与商店互动的低级别和高级别抽象,使用户免受基础设施问题的困扰。 Spring B...

Java技术栈
2018/09/10
0
0
spring boot 1.5.9 整合redis

上一篇博客:spring boot 1.5.4 集成Swagger2构建Restful API(十八) Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。 redis官网:https...

wyait
2017/12/07
0
0
redis 实战教程、redis缓存教程、redis消息发布、订阅、redis消息队列教程

一:本教程使用环境: ubuntu12.x 、jdk1.7 、Intellij idea、spring3.2.8 、redis服务端3.0,jedis客户端2.7.3 spring-data-redis 1.6.0 二:redis 服务端安装教程 这里不详解 三:redis 缓...

洋哥6
2015/09/06
1.1W
1
使用redis的缓存功能

在项目中,实现redis的缓存功能,采用了redisTemplate 和jedis两种方式。 一、redisTemplate的实现 1、配置Spring 文件 2、redis属性配置 3、创建一个接口,实现redis的添加数据,删除数据,...

Mr_Tea
2016/08/02
233
0

没有更多内容

加载失败,请刷新页面

加载更多

植物:君子兰

ylbtech-植物:君子兰 君子兰(学名: Clivia miniata),别名 剑叶石蒜、大叶石蒜,是 石蒜科 君子兰属的 多年生草本植物,属观赏 花卉,原产于 南非南部。 花期长达30-50天,以冬春为主,元...

osc_gp8avabl
2分钟前
0
0
植物:玉簪

ylbtech-植物:玉簪 玉簪(学名: Hosta plantaginea (Lam.) Aschers.),又名 白萼、白鹤仙,是 百合科,玉簪属的 多年生宿根植物。叶基生,成簇,卵状心形、卵形或卵圆形。 花葶高40-80...

osc_1psr53ow
3分钟前
0
0
植物:迎春花

ylbtech-植物:迎春花 迎春花(学名: Jasminum nudiflorum Lindl. ):别名 迎春、黄素馨、金腰带,落叶 灌木丛生。株高30-500厘米。小枝细长直立或拱形下垂,呈纷披状。3小叶复叶交互对生,...

osc_fscujk71
4分钟前
14
0
植物:雪铁芋

ylbtech-植物:雪铁芋 雪铁芋(学名: Zamioculcas zamiifolia Engl.),又名为 金钱树。是多年生常绿 草本植物,是极为少见的带地下 块茎的观叶植物。地上部无主茎,不定芽从块茎萌发形成大...

osc_47qtuhkb
5分钟前
11
0
Java之关键字的使用

java中有很多的关键字,他们的使用让Java语言变得更加灵活、易用,下面将介绍Java中最常用的几个关键字并说明其用法。 关键字:return 1.使用范围: 使用在方法体中 2.作用: ① 结束方法 ②...

RealBruce
6分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部