From 82f1f5d0cf1b51a5d81915e842e01760f404fa74 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期三, 20 十月 2021 13:07:16 +0800
Subject: [PATCH] update 优化xxl-job-admin相关pr代码 增加格式化日志输出与docker镜像

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/RedissonProperties.java |  137 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 136 insertions(+), 1 deletions(-)

diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/RedissonProperties.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/RedissonProperties.java
index 99db89e..4516da2 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/RedissonProperties.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/RedissonProperties.java
@@ -2,10 +2,13 @@
 
 import lombok.Data;
 import lombok.NoArgsConstructor;
-import org.redisson.client.codec.Codec;
+import org.redisson.config.ReadMode;
+import org.redisson.config.SubscriptionMode;
 import org.redisson.config.TransportMode;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 import org.springframework.stereotype.Component;
+
+import java.util.List;
 
 /**
  * Redisson 閰嶇疆灞炴��
@@ -36,6 +39,16 @@
 	 * 鍗曟満鏈嶅姟閰嶇疆
 	 */
 	private SingleServerConfig singleServerConfig;
+
+	/**
+	 * 闆嗙兢鏈嶅姟閰嶇疆
+	 */
+	private ClusterServersConfig clusterServersConfig;
+
+	/**
+	 * 缂撳瓨缁�
+	 */
+	private List<CacheGroup> cacheGroup;
 
 	@Data
 	@NoArgsConstructor
@@ -98,4 +111,126 @@
 
 	}
 
+	@Data
+	@NoArgsConstructor
+	public static class ClusterServersConfig {
+
+		/**
+		 * 瀹㈡埛绔悕绉�
+		 */
+		private String clientName;
+
+		/**
+		 * master鏈�灏忕┖闂茶繛鎺ユ暟
+		 */
+		private int masterConnectionMinimumIdleSize;
+
+		/**
+		 * master杩炴帴姹犲ぇ灏�
+		 */
+		private int masterConnectionPoolSize;
+
+		/**
+		 * slave鏈�灏忕┖闂茶繛鎺ユ暟
+		 */
+		private int slaveConnectionMinimumIdleSize;
+
+		/**
+		 * slave杩炴帴姹犲ぇ灏�
+		 */
+		private int slaveConnectionPoolSize;
+
+		/**
+		 * 杩炴帴绌洪棽瓒呮椂锛屽崟浣嶏細姣
+		 */
+		private int idleConnectionTimeout;
+
+		/**
+		 * ping瓒呮椂
+		 */
+		private int pingConnectionInterval;
+
+		/**
+		 * 鍛戒护绛夊緟瓒呮椂锛屽崟浣嶏細姣
+		 */
+		private int timeout;
+
+		/**
+		 * 濡傛灉灏濊瘯鍦ㄦ闄愬埗涔嬪唴鍙戦�佹垚鍔燂紝鍒欏紑濮嬪惎鐢� timeout 璁℃椂銆�
+		 */
+		private int retryAttempts;
+
+		/**
+		 * 鍛戒护閲嶈瘯鍙戦�佹椂闂撮棿闅旓紝鍗曚綅锛氭绉�
+		 */
+		private int retryInterval;
+
+		/**
+		 * 閿欒閲嶈瘯娆℃暟
+		 */
+		private int failedSlaveReconnectionInterval;
+
+		/**
+		 * 鍙戝竷鍜岃闃呰繛鎺ユ睜鏈�灏忕┖闂茶繛鎺ユ暟
+		 */
+		private int subscriptionConnectionMinimumIdleSize;
+
+		/**
+		 * 鍙戝竷鍜岃闃呰繛鎺ユ睜澶у皬
+		 */
+		private int subscriptionConnectionPoolSize;
+
+		/**
+		 * 鍗曚釜杩炴帴鏈�澶ц闃呮暟閲�
+		 */
+		private int subscriptionsPerConnection;
+
+		/**
+		 * 鎵弿闂撮殧
+		 */
+		private int scanInterval;
+
+		/**
+		 * DNS鐩戞祴鏃堕棿闂撮殧锛屽崟浣嶏細姣
+		 */
+		private int dnsMonitoringInterval;
+
+		/**
+		 * 璇诲彇妯″紡
+		 */
+		private ReadMode readMode;
+
+		/**
+		 * 璁㈤槄妯″紡
+		 */
+		private SubscriptionMode subscriptionMode;
+
+	}
+
+	@Data
+	@NoArgsConstructor
+	public static class CacheGroup {
+
+		/**
+		 * 缁刬d
+		 */
+		private String groupId;
+
+		/**
+		 * 缁勮繃鏈熸椂闂�
+		 */
+		private long ttl;
+
+		/**
+		 * 缁勬渶澶х┖闂叉椂闂�
+		 */
+		private long maxIdleTime;
+
+		/**
+		 * 缁勬渶澶ч暱搴�
+		 */
+		private int maxSize;
+
+	}
+
 }

--
Gitblit v1.9.3