Skip to content

Commit 08a2ed7

Browse files
committed
bug #IBYW1M v2.13.1 中使用Redis哨兵模式作为数据源问题
1 parent 099d238 commit 08a2ed7

File tree

1 file changed

+13
-0
lines changed
  • liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/vo

1 file changed

+13
-0
lines changed

liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/vo/RedisParserVO.java

+13
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package com.yomahub.liteflow.parser.redis.vo;
22

3+
import com.fasterxml.jackson.annotation.JsonSetter;
34
import com.yomahub.liteflow.parser.redis.mode.RedisMode;
45
import com.yomahub.liteflow.parser.redis.mode.RedisParserMode;
56

7+
import java.util.Arrays;
8+
import java.util.Collections;
69
import java.util.List;
710

811
/**
@@ -107,6 +110,16 @@ public void setSentinelAddress(List<String> sentinelAddress) {
107110
this.sentinelAddress = sentinelAddress;
108111
}
109112

113+
@JsonSetter("sentinelAddress")
114+
public void setSentinelAddressFromString(String addresses) {
115+
if (addresses != null && !addresses.trim().isEmpty()) {
116+
// 按逗号分割,并去除每个地址前后的空格
117+
this.sentinelAddress = Arrays.asList(addresses.split("\\s*,\\s*"));
118+
} else {
119+
this.sentinelAddress = Collections.emptyList();
120+
}
121+
}
122+
110123
public String getUsername() {
111124
return username;
112125
}

0 commit comments

Comments
 (0)