Redis中的key值过期后,触发通知事件1、创建springboot⼯程,创建监听类
创建两个类
RedisKeyExpirationListener
@Component
public class RedisKeyExpirationListener extends KeyExpirationEventMessageListener {
刹车盘多久换一次合适public RedisKeyExpirationListener(RedisMessageListenerContainer listenerContainer){
考察函
形容夏天的诗句
super(listenerContainer);
}
/**
* 针对redis数据失效事件,进⾏数据处理
* @param message
* @param pattern
*/
@Override
public void onMessage(Message message,byte[] pattern){
// ⽤户做⾃⼰的业务处理即可,注意String()可以获取失效的key
String expiredKey = String();
System.out.println(expiredKey);
}
}
RedisListenerConfig
@Configuration
public class RedisListenerConfig {
钟繇书法@Bean
RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory){
RedisMessageListenerContainer container =new RedisMessageListenerContainer();
container.tConnectionFactory(connectionFactory);
什么是绘本return container;
}
}
2、redis配置
使⽤默认配置,localhost:6379 不设置密码质量整改通知单
然后在此基础上把notify-keyspace-events Ex 这⼀⾏的注释打开
3、测试
执⾏命令 t a 1 ex 2
平面直角坐标系知识点>宝贝的英文怎么写两秒后触发回调