17 lines
659 B
Plaintext
17 lines
659 B
Plaintext
package jnpf.lock;
|
|
|
|
public class LockService {
|
|
|
|
private RedisTemplate<String, String> redisTemplate;
|
|
private RedisUtil redisUtil;
|
|
|
|
public void acquire(String bizId) {
|
|
redisTemplate.opsForValue().setIfAbsent("order:lock:" + bizId, "1", 30, TimeUnit.SECONDS);
|
|
redisTemplate.opsForValue().increment("loginCount:" + bizId);
|
|
redisTemplate.delete("temp:" + bizId);
|
|
redisUtil.insert("Authorization:" + bizId, "token-abc", 60);
|
|
redisTemplate.opsForValue().set("plain:flag", "1", 60, TimeUnit.SECONDS);
|
|
redisTemplate.opsForValue().set("uuid:key", UUID.randomUUID().toString(), 60, TimeUnit.SECONDS);
|
|
}
|
|
}
|