Skip to content

Commit 5de16f3

Browse files
committed
添加synchro switch
1 parent 6422fa8 commit 5de16f3

File tree

4 files changed

+7
-0
lines changed

4 files changed

+7
-0
lines changed

spring-cloud-gray-server-plugins/spring-cloud-gray-server-cluster-http-synchro-plugin/src/main/java/cn/springcloud/gray/server/clustering/synchro/http/configuration/HttpSynchroAutoConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import cn.springcloud.gray.server.clustering.synchro.http.ServerSynchDataAcceptEndpoint;
77
import org.springframework.beans.factory.annotation.Qualifier;
88
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
9+
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
910
import org.springframework.context.annotation.Bean;
1011
import org.springframework.context.annotation.Configuration;
1112

@@ -16,6 +17,7 @@
1617
* @date 2020-08-16 04:48
1718
*/
1819
@Configuration
20+
@ConditionalOnProperty(value = "gray.server.cluster.synchro.enable", matchIfMissing = true)
1921
public class HttpSynchroAutoConfiguration {
2022

2123
@Bean

spring-cloud-gray-server/src/main/java/cn/springcloud/gray/server/configuration/GrayServerEventTriggeringAutoConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.fasterxml.jackson.databind.DeserializationFeature;
1414
import com.fasterxml.jackson.databind.ObjectMapper;
1515
import org.springframework.beans.factory.annotation.Autowired;
16+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
1617
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
1718
import org.springframework.context.annotation.Bean;
1819
import org.springframework.context.annotation.Configuration;
@@ -141,6 +142,7 @@ public HandleRuleEventConverter handleRuleEventConverter(GrayModule grayModule)
141142
}
142143

143144
@Bean
145+
@ConditionalOnBean(ServerSynchronizer.class)
144146
public GrayEventServerSynchroObserver grayEventServerSynchroObserver(ServerSynchronizer serverSynchronizer) {
145147
return new GrayEventServerSynchroObserver(serverSynchronizer);
146148
}

spring-cloud-gray-server/src/main/java/cn/springcloud/gray/server/configuration/SynchroAutoConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.springframework.beans.factory.annotation.Autowired;
1111
import org.springframework.beans.factory.annotation.Qualifier;
1212
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
13+
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
1314
import org.springframework.context.annotation.Bean;
1415
import org.springframework.context.annotation.Configuration;
1516

@@ -24,6 +25,7 @@
2425
* @date 2020-08-16 05:12
2526
*/
2627
@Configuration
28+
@ConditionalOnProperty(value = "gray.server.cluster.synchro.enable", matchIfMissing = true)
2729
public class SynchroAutoConfiguration {
2830

2931
@Autowired

spring-cloud-gray-server/src/main/java/cn/springcloud/gray/server/configuration/properties/ClusterProperties.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public class ClusterProperties {
2020

2121
@Data
2222
public class SynchroProperties {
23+
private boolean enable = true;
2324
private ExecutorConcurrentStrategy executorConcurrentStrategy = new ExecutorConcurrentStrategy();
2425

2526
}

0 commit comments

Comments
 (0)