SpringDataRedis 中测试消息通知| 学习笔记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 快速学习 SpringDataRedis 中测试消息通知。

开发者学堂课程【使用 Redis 消息队列完成秒杀过期订单处理 :SpringDataRedis 中测试消息通知】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/729/detail/13019


SpringDataRedis 中测试消息通知

 

内容介绍

一.创建测试类

二、进行测试

 

一、创建测试类

完成了 SpringDataRedis 中的消息监听的配置后,就可以将监听器运行,使其处于监听状态。

接着在 redis 客户端面前针对每一个主题发送一条消息来验证其效果。首先在test/java 下创建一个 RedisTest02 测试类

  • RedisTest02 代码如下:

package cn.itcast.redis.test;

import org.springframework.context.ApplicationContext;0public class RedisTest02 {

public static void mallin(string[]args) {

//根据配置文件来加载驱动,表示在运行 main 方法时

ApplicationContext ac = new ClassPathxmlApplicationContext("applicationContext-redis.xml");

}

}

会找到 applicationContext-redis 配置文件,之后就会从上到下的依次执行,创建 redisTemplate,connecitonFactory 连接工厂,以及定义好的监听器,而当监听器定义好并真正执行之后就保持了程序会不断的监听redis 程序,以此达到执行 main 方法后控制台一直处于运行的状态。

Run as 执行会看见控制台一直处于运行状态,以此来监听<constructor-arg value=”ITCAST></constructor-arg>其中的 ITCAST 频道的消息。

图片11.png

 

二、进行测试

为验证监听是否成功。打开 redis 控制台,输入命令: publish ITCAST “VERY GOOD”,其中 ITCAST 为频道名称,””中为发布的内容,发送成功后。回到 elipse 的控制台,可以看到控制台显示:从 channel 为:ITCAST 获取了一条新的消息,消息内容为: VERY GOOD,说明监听成功。

到此已经成功配置了 spring data redis 服务器以及 spring data redis 中对消息的监听,之后的内容为结合 redis 上的自动发送失效 key 的通知以及监听程序,来完成失效优惠券的程序。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
Web App开发 JavaScript 前端开发
NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文 | 学习笔记
快速学习 NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文
NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文 | 学习笔记
|
2月前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
292 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
2月前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
57 2
|
2月前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
87 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
7月前
|
Java 测试技术 编译器
JMM测试利器-JCStress学习笔记
JMM测试利器-JCStress学习笔记
java202303java学习笔记第四十六天-请求-postman接口测试
java202303java学习笔记第四十六天-请求-postman接口测试
86 0
|
测试技术
java202304java学习笔记第六十天-ssm-spring配置文件-完善测试环境
java202304java学习笔记第六十天-ssm-spring配置文件-完善测试环境
84 0
|
存储 Kubernetes 监控
PolarDB-X 混沌测试系统搭建赛题解析 | 学习笔记
快速学习 PolarDB-X 混沌测试系统搭建赛题解析
PolarDB-X 混沌测试系统搭建赛题解析 | 学习笔记
|
关系型数据库 OLAP API
测试 API|学习笔记
快速学习测试 API
143 0
测试 API|学习笔记
|
存储 SQL 监控
PolarDB-X 进行 TP 负载测试(三)| 学习笔记
快速学习 PolarDB-X 进行 TP 负载测试。
PolarDB-X 进行 TP 负载测试(三)| 学习笔记

热门文章

最新文章