From 5285735c7a5ce268628e00d134e61ce720213a5f Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期二, 14 九月 2021 16:57:07 +0800 Subject: [PATCH] add 增加 redis redisson 集群配置 --- ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/RedissonProperties.java | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 103 insertions(+), 0 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 b6e289d..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,6 +2,8 @@ import lombok.Data; import lombok.NoArgsConstructor; +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; @@ -37,6 +39,11 @@ * 鍗曟満鏈嶅姟閰嶇疆 */ private SingleServerConfig singleServerConfig; + + /** + * 闆嗙兢鏈嶅姟閰嶇疆 + */ + private ClusterServersConfig clusterServersConfig; /** * 缂撳瓨缁� @@ -106,6 +113,102 @@ @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 { /** -- Gitblit v1.9.3