diff --git a/liteflow-rule-plugin/liteflow-rule-redis/pom.xml b/liteflow-rule-plugin/liteflow-rule-redis/pom.xml
index 9233cdbce..183bacb09 100644
--- a/liteflow-rule-plugin/liteflow-rule-redis/pom.xml
+++ b/liteflow-rule-plugin/liteflow-rule-redis/pom.xml
@@ -20,6 +20,12 @@
true
provided
+
+
+ org.redisson
+ redisson
+ ${redisson.version}
+
\ No newline at end of file
diff --git a/liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/util/RedisParserHelper.java b/liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/util/RedisParserHelper.java
index d361cb742..964c4de2e 100644
--- a/liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/util/RedisParserHelper.java
+++ b/liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/util/RedisParserHelper.java
@@ -1,9 +1,47 @@
package com.yomahub.liteflow.parser.redis.util;
+import cn.hutool.core.util.ObjectUtil;
+import com.yomahub.liteflow.parser.redis.exception.RedisException;
import com.yomahub.liteflow.parser.redis.vo.RedisParserVO;
+import com.yomahub.liteflow.spi.holder.ContextAwareHolder;
+import org.redisson.api.RedissonClient;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class RedisParserHelper {
+ private static final Logger LOG = LoggerFactory.getLogger(RedisParserHelper.class);
+
private RedisParserVO redisParserVO;
+ private final String CHAIN_XML_PATTERN = "{}";
+
+ private final String NODE_XML_PATTERN = "{}";
+
+ private static final String NODE_ITEM_XML_PATTERN = "";
+
+ private static final String NODE_ITEM_WITH_LANGUAGE_XML_PATTERN = "";
+
+ private static final String XML_PATTERN = "{}{}";
+
+ private RedissonClient redissonClient;
+
+ public RedisParserHelper(RedisParserVO redisParserVO) {
+ this.redisParserVO = redisParserVO;
+
+ try{
+ try{
+ this.redissonClient = ContextAwareHolder.loadContextAware().getBean(RedissonClient.class);
+ }
+ catch (Exception ignored){
+ }
+ if(ObjectUtil.isNull(redissonClient)){
+ //todo get client
+ }
+ }
+ catch (Exception e){
+ throw new RedisException(e.getMessage());
+ }
+
+ }
}
diff --git a/pom.xml b/pom.xml
index 0cfbdd3ff..c61e7dfe8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,6 +74,7 @@
3.0.1
5.3.3
2.11.0
+ 3.20.0