From c2ee312636815ef842e8ec6e173ef1fc28d0cb96 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期三, 25 三月 2026 15:39:38 +0800
Subject: [PATCH] #
---
zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java b/zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java
index 4d9140e..4f9e90b 100644
--- a/zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java
+++ b/zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java
@@ -263,6 +263,54 @@
}
return value;
}
+
+ public Object pushStrict(String name, Object value) {
+ if(!this.initialize){
+ throw new IllegalStateException("redis is not initialized");
+ }
+ console("push list value",name,value);
+ if(value==null){
+ throw new IllegalArgumentException("push value can not be null");
+ }
+ byte[] payload = Serialize.serialize(value);
+ if(payload == null){
+ throw new IllegalStateException("serialize redis list value failed");
+ }
+ Jedis jedis = this.getJedis();
+ try{
+ jedis.rpush(("LIST."+name).getBytes(), payload);
+ }catch(Exception ex){
+ throw new IllegalStateException("push redis list value failed: " + name, ex);
+ }finally{
+ if(jedis!=null)
+ this.pool.returnResource(jedis);
+ }
+ return value;
+ }
+
+ public Object pushHeadStrict(String name, Object value) {
+ if(!this.initialize){
+ throw new IllegalStateException("redis is not initialized");
+ }
+ console("push list head value",name,value);
+ if(value==null){
+ throw new IllegalArgumentException("push value can not be null");
+ }
+ byte[] payload = Serialize.serialize(value);
+ if(payload == null){
+ throw new IllegalStateException("serialize redis list value failed");
+ }
+ Jedis jedis = this.getJedis();
+ try{
+ jedis.lpush(("LIST."+name).getBytes(), payload);
+ }catch(Exception ex){
+ throw new IllegalStateException("push redis list head value failed: " + name, ex);
+ }finally{
+ if(jedis!=null)
+ this.pool.returnResource(jedis);
+ }
+ return value;
+ }
/**
* 鑾峰彇鍒楄〃澶撮儴鍏冪礌
* @param <T>
--
Gitblit v1.9.1