当我们需要动态的根据开始时间或者结束时间来改变某个字段的状态时,我们可以使用
JedisUtil.set(key,subTask.getId(),expireTime.intValue());
根据 springDataRedis来获取key失效的时间,去动态更新字段的状态
1.配置Redis监听配置
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.MessageListener;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.listener.PatternTopic;
import org.springframework.data.redis.listener.RedisMessageListenerContainer;
/**
*
* Copyright (c) 2022
* 2022/5/25
*
* @author
**/
@Configuration
public class RedisListenerConfig {
@Value("${spring.redis.database}")
private Integer db;
@Bean
public RedisMessageListenerContainer customizeRedisListenerContainer(
RedisConnectionFactory redisConnection