提示:以下是本篇文章正文内容,下面案例可供参考
一、Springboot项目监听redis key失效第一步肯定都是上网搜千万不要去配置文件中配置
网上代码都正确 但是你会发现跟着他们的步骤走不行,不能手动的去配置文件配置要要直接在redis-cli中配置 config set notify-keyspace-events KEx
linux 的配置是 redis-conf(大概是) windows的配置是redis-windows 和redis-windows-server ##
##
@Component
@Slf4j
public class RedisKeyExpireListener implements MessageListener {
@Override
public void onMessage(Message message,byte[] pattern){
}
}
}
@Configuration
public class RedisListenerConfig {
@Bean
RedisMessageListenerContainer listenerContainer(RedisConnectionFactory connectionFactory) {
RedisMessageListenerContainer listenerContainer = new RedisMessageListenerContainer();
listenerContainer.setConnectionFactory(connectionFactory);//监听链接
listenerContainer.addMessageListener(new RedisKeyExpireListener(),new PatternTopic("__keyevent@12__:expired"));
return listenerContainer;
}
---



