需要的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
首先注册监听者
/**
* 注册监听者
*/
@Configuration
@EnableCaching
public class SubscriberConfig {
/**
* 创建连接工厂
*
* @return
*/
@Bean
public RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory, MessageListenerAdapter listenerAdapter) {
RedisMessageListenerContainer container = new RedisMessageListenerContainer();
container.setConnectionFactory(connectionFactory);
//添加主题
container.addMessageListener(listenerAdapter, new ChannelTopic("TOPIC_NAME"));
//多个主题
//container.addMessageListener(listenerAdapter_2, new ChannelTopic("TOPIC_NAME_2"));
return container;
}
/**
* 消息监听适配器
* recei