本文的核心内容:Spring Boot实现Redis发布/订阅。
Redis 实现监听频道
实现要点:A初始化监听器, B消息监听适配,C消息接收与处理
@Configuration
public class MyRedisConfig {
@Bean
public RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory,
MessageListenerAdapter listenerAdapter){
RedisMessageListenerContainer container = new RedisMessageListenerContainer();
container.setConnectionFactory(connectionFactory);
//添加监听的频道
container.addMessageListener(listenerAdapter,new PatternTopic("mytopic"));
return container;
}
/**
* 绑定消息监听者和接收监听的方法,必须要注入这个监听器,不然会报错
*/
@Bean
public MessageListenerAdapter listenerAdapter(){
return new MessageListenerAdapter(new Receiver(),