Commit e1bd565d by Nepxion

取消必须提供ConfigLoader的限制

parent 51c7434b
...@@ -33,13 +33,16 @@ import com.nepxion.eventbus.core.Event; ...@@ -33,13 +33,16 @@ import com.nepxion.eventbus.core.Event;
public class ConfigSubscriber { public class ConfigSubscriber {
private static final Logger LOG = LoggerFactory.getLogger(ConfigSubscriber.class); private static final Logger LOG = LoggerFactory.getLogger(ConfigSubscriber.class);
@Value("${" + PluginConstant.SPRING_APPLICATION_REGISTER_CONTROL_ENABLED + ":true}")
private Boolean registerControlEnabled;
@Value("${" + PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED + ":true}") @Value("${" + PluginConstant.SPRING_APPLICATION_DISCOVERY_CONTROL_ENABLED + ":true}")
private Boolean discoveryControlEnabled; private Boolean discoveryControlEnabled;
@Value("${" + ConfigConstant.SPRING_APPLICATION_DISCOVERY_REMOTE_CONFIG_ENABLED + ":true}") @Value("${" + ConfigConstant.SPRING_APPLICATION_DISCOVERY_REMOTE_CONFIG_ENABLED + ":true}")
private Boolean remoteConfigEnabled; private Boolean remoteConfigEnabled;
@Autowired @Autowired(required = false)
private ConfigLoader configLoader; private ConfigLoader configLoader;
@Autowired @Autowired
...@@ -47,6 +50,18 @@ public class ConfigSubscriber { ...@@ -47,6 +50,18 @@ public class ConfigSubscriber {
@PostConstruct @PostConstruct
public void initialize() { public void initialize() {
if (!registerControlEnabled && !discoveryControlEnabled) {
LOG.info("********** Register and Discovery controls are all disabled, ignore to initialize **********");
return;
}
if (configLoader == null) {
LOG.info("********** ConfigLoader isn't provided, ignore to initialize **********");
return;
}
LOG.info("********** {} config starts to initialize **********", remoteConfigEnabled ? "Remote" : "Local"); LOG.info("********** {} config starts to initialize **********", remoteConfigEnabled ? "Remote" : "Local");
InputStream inputStream = null; InputStream inputStream = null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment