package net.vitalblog.redis.message.config;
import net.vitalblog.redis.message.listener.RedisMessageListener;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.listener.PatternTopic;
import org.springframework.data.redis.listener.RedisMessageListenerContainer;
import org.springframework.data.redis.listener.adapter.MessageListenerAdapter;
@Configuration
public class RedisMessageConfig {
@Bean
public MessageListenerAdapter listenerAdapter(RedisMessageListener receiver) {
return new MessageListenerAdapter(receiver, "onMessage");
}
@Bean
public RedisMessageListenerContainer redisMessageListenerContainer(RedisConnectionFactory connectionFactory, MessageListenerAdapter listenerAdapter) {
RedisMessageListenerContainer container = new RedisMessageListenerContainer();
container.setConnectionFactory(connectionFactory);
container.addMessageListener(listenerAdapter, new PatternTopic("my-channel"));
return container;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Redis 发布订阅 Demo
共30个文件
xml:8个
class:6个
java:5个
需积分: 0 1 下载量 139 浏览量
2023-04-03
00:03:06
上传
评论
收藏 83KB ZIP 举报
温馨提示
Redis 发布订阅 Demo,SpringBoot 使用 Redis 发布订阅模式
资源推荐
资源详情
资源评论
收起资源包目录
redis-message-listener.zip (30个子文件)
redis-message-listener
HELP.md 867B
mvnw.cmd 7KB
pom.xml 2KB
src
main
resources
application.properties 176B
java
net
vitalblog
redis
message
controller
TestController.java 744B
RedisMessageListenerApplication.java 348B
dto
Student.java 613B
listener
RedisMessageListener.java 503B
config
RedisMessageConfig.java 1KB
.mvn
wrapper
maven-wrapper.properties 1019B
maven-wrapper.jar 59KB
.idea
jarRepositories.xml 2KB
uiDesigner.xml 9KB
runConfigurations.xml 346B
workspace.xml 4KB
misc.xml 480B
compiler.xml 741B
.gitignore 50B
encodings.xml 276B
target
classes
application.properties 269B
net
vitalblog
redis
message
controller
TestController.class 1KB
RedisMessageListenerApplication.class 803B
dto
Student.class 1KB
listener
RedisMessageListener.class 1KB
config
RedisMessageConfig.class 2KB
test-classes
net
vitalblog
redismessagelistener
RedisMessageListenerApplicationTests.class 615B
maven-status
maven-compiler-plugin
compile
default-compile
createdFiles.lst 0B
inputFiles.lst 516B
generated-test-sources
test-annotations
generated-sources
annotations
mvnw 10KB
.gitignore 395B
共 30 条
- 1
资源评论
_vital_
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功