环境:windows10、jdk17、springboot3
Redis有两种发布订阅模式:频道发布订阅、模式发布订阅
频道就是消息发到指定频道,订阅此频道的客户端都能收到消息;模式发布订阅就是匹配以xxx为开头的多个频道;我们这里用的是频道发布订阅,模式发布订阅不做讨论
1.具体实现
redis依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>3.0.2</version>
</dependency>
配置
spring:
data:
redis:
# 连接地址
host: 127.0.0.1
# 端口
port: 6379
# 数据库
database: 0
# 用户名,如果有
# username:
# 密码,如果有
password:
# 连接超时
connect-timeout: 5s
# 读超时
timeout: 5s
1.1 redis 消息发布
创建redis消息发布者
import org.springframework.beans