@Override public String getConfig(String group, String serviceId) throws Exception { return nacosOperation.getConfig(group, serviceId); }
@Bean public NacosOperation nacosOperation() { return new NacosOperation(); } }
@Override public boolean updateConfig(String group, String serviceId, String config) throws Exception { return nacosOperation.publishConfig(group, serviceId, config); }
@Override public boolean clearConfig(String group, String serviceId) throws Exception { return nacosOperation.removeConfig(group, serviceId); }
private void unsubscribeConfig(Listener configListener, boolean globalConfig) { if (configListener == null) { return; } String groupKey = pluginContextAware.getGroupKey(); String group = pluginAdapter.getGroup(); String serviceId = pluginAdapter.getServiceId(); LOG.info("Unsubscribe {} config from {} server, {}={}, serviceId={}", getConfigScope(globalConfig), getConfigType(), groupKey, group, serviceId); nacosOperation.unsubscribeConfig(group, globalConfig ? group : serviceId, configListener); }
return nacosOperation.subscribeConfig(group, globalConfig ? group : serviceId, executorService, new NacosSubscribeCallback() { @Override public void callback(String config) {
private String getConfig(boolean globalConfig) throws Exception { String groupKey = pluginContextAware.getGroupKey(); String group = pluginAdapter.getGroup(); String serviceId = pluginAdapter.getServiceId(); LOG.info("Get {} config from {} server, {}={}, serviceId={}", getConfigScope(globalConfig), getConfigType(), groupKey, group, serviceId); return nacosOperation.getConfig(group, globalConfig ? group : serviceId); }