key 过期
订单 超时 取消 定时任务 历史订单 订单取消 队列 redis 序列化
This commit is contained in:
@@ -40,35 +40,9 @@ public class RedisConfig {
|
||||
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
|
||||
redisTemplate.setKeySerializer(new StringRedisSerializer());
|
||||
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
|
||||
redisTemplate.setHashValueSerializer(new StringRedisSerializer());
|
||||
redisTemplate.setValueSerializer(new StringRedisSerializer());
|
||||
redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
|
||||
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
|
||||
redisTemplate.setConnectionFactory(factory);
|
||||
return redisTemplate;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public HashOperations<String, String, Object> hashOperations(RedisTemplate<String, Object> redisTemplate) {
|
||||
return redisTemplate.opsForHash();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public ValueOperations<String, String> valueOperations(RedisTemplate<String, String> redisTemplate) {
|
||||
return redisTemplate.opsForValue();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public ListOperations<String, Object> listOperations(RedisTemplate<String, Object> redisTemplate) {
|
||||
return redisTemplate.opsForList();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public SetOperations<String, Object> setOperations(RedisTemplate<String, Object> redisTemplate) {
|
||||
return redisTemplate.opsForSet();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public ZSetOperations<String, Object> zSetOperations(RedisTemplate<String, Object> redisTemplate) {
|
||||
return redisTemplate.opsForZSet();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -11,6 +11,13 @@ public interface RedisCst {
|
||||
String LOGIN_CODE = "login:code:";
|
||||
String SYS_LOG_KEY = "sys:log:";
|
||||
|
||||
/**
|
||||
* key过期监听
|
||||
*/
|
||||
class classKeyExpired {
|
||||
//订单key过期
|
||||
public static final String EXPIRED_ORDER = "expired.order:";
|
||||
}
|
||||
|
||||
|
||||
String SMS_CODE = "sms:code:";
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.czg.service;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.stereotype.Component;
|
||||
@@ -17,6 +19,8 @@ import java.util.concurrent.TimeUnit;
|
||||
@Component
|
||||
public class RedisService {
|
||||
|
||||
Logger log = LoggerFactory.getLogger(RedisService.class);
|
||||
|
||||
/**
|
||||
* 默认过期时长为24小时,单位:秒
|
||||
*/
|
||||
@@ -59,6 +63,7 @@ public class RedisService {
|
||||
}
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -83,6 +88,7 @@ public class RedisService {
|
||||
try {
|
||||
return redisTemplate.hasKey(key);
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -127,6 +133,7 @@ public class RedisService {
|
||||
redisTemplate.opsForValue().set(key, value);
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -148,6 +155,7 @@ public class RedisService {
|
||||
}
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -215,6 +223,7 @@ public class RedisService {
|
||||
redisTemplate.opsForHash().putAll(key, map);
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -235,6 +244,7 @@ public class RedisService {
|
||||
}
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -252,6 +262,7 @@ public class RedisService {
|
||||
redisTemplate.opsForHash().put(key, item, value);
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -273,6 +284,7 @@ public class RedisService {
|
||||
}
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -346,6 +358,7 @@ public class RedisService {
|
||||
try {
|
||||
return Boolean.TRUE.equals(redisTemplate.opsForSet().isMember(key, value));
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -471,6 +484,7 @@ public class RedisService {
|
||||
redisTemplate.opsForList().rightPush(key, value);
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -491,6 +505,7 @@ public class RedisService {
|
||||
}
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -507,6 +522,7 @@ public class RedisService {
|
||||
redisTemplate.opsForList().rightPushAll(key, value);
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -527,6 +543,7 @@ public class RedisService {
|
||||
}
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -544,6 +561,7 @@ public class RedisService {
|
||||
redisTemplate.opsForList().set(key, index, value);
|
||||
return true;
|
||||
} catch (Exception e) {
|
||||
log.error("redis error:{}", e + "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user