@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setAddress("multicast://224.5.6.7:1234"); return registryConfig; }
@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setAddress("multicast://224.5.6.7:1234"); return registryConfig; }
@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setAddress("multicast://224.5.6.7:1234"); return registryConfig; }
public static void copyRegistries(com.alipay.sofa.rpc.config.AbstractInterfaceConfig sofaConfig, com.alibaba.dubbo.config.AbstractInterfaceConfig dubboConfig) { List<RegistryConfig> registryConfigs = sofaConfig.getRegistry(); if (CommonUtils.isNotEmpty(registryConfigs)) { List<com.alibaba.dubbo.config.RegistryConfig> dubboRegistryConfigs = new ArrayList<com.alibaba.dubbo.config.RegistryConfig>(); for (RegistryConfig registryConfig : registryConfigs) { // 生成并丢到缓存里 com.alibaba.dubbo.config.RegistryConfig dubboRegistryConfig = DubboSingleton.REGISTRY_MAP .get(registryConfig); if (dubboRegistryConfig == null) { dubboRegistryConfig = new com.alibaba.dubbo.config.RegistryConfig(); copyRegistryFields(registryConfig, dubboRegistryConfig); com.alibaba.dubbo.config.RegistryConfig old = DubboSingleton.REGISTRY_MAP.putIfAbsent( registryConfig, dubboRegistryConfig); if (old != null) { dubboRegistryConfig = old; } } dubboRegistryConfigs.add(dubboRegistryConfig); } dubboConfig.setRegistries(dubboRegistryConfigs); } }
public static void copyRegistries(com.alipay.sofa.rpc.config.AbstractInterfaceConfig sofaConfig, com.alibaba.dubbo.config.AbstractInterfaceConfig dubboConfig) { List<RegistryConfig> registryConfigs = sofaConfig.getRegistry(); if (CommonUtils.isNotEmpty(registryConfigs)) { List<com.alibaba.dubbo.config.RegistryConfig> dubboRegistryConfigs = new ArrayList<com.alibaba.dubbo.config.RegistryConfig>(); for (RegistryConfig registryConfig : registryConfigs) { // 生成并丢到缓存里 com.alibaba.dubbo.config.RegistryConfig dubboRegistryConfig = DubboSingleton.REGISTRY_MAP .get(registryConfig); if (dubboRegistryConfig == null) { dubboRegistryConfig = new com.alibaba.dubbo.config.RegistryConfig(); copyRegistryFields(registryConfig, dubboRegistryConfig); com.alibaba.dubbo.config.RegistryConfig old = DubboSingleton.REGISTRY_MAP.putIfAbsent( registryConfig, dubboRegistryConfig); if (old != null) { dubboRegistryConfig = old; } } dubboRegistryConfigs.add(dubboRegistryConfig); } dubboConfig.setRegistries(dubboRegistryConfigs); } }
/** * 配置文件里配置默认的,这里配置其他需要的 */ @Bean("otherRegistry") @ConfigurationProperties(prefix = "registry.other") public RegistryConfig otherRegistry() { return new RegistryConfig(); } }
/** * 配置文件里配置默认的,这里配置其他需要的 */ @Bean("otherRegistry") @ConfigurationProperties(prefix = "registry.other") public RegistryConfig otherRegistry() { return new RegistryConfig(); } }
private RegistryConfig cacheRegistry(final String appName, final String registry) { RegistryConfig registryConfig = REGISTRY_CONFIG_MAP.get(appName); if (Objects.isNull(registryConfig)) { registryConfig = new RegistryConfig(registry); REGISTRY_CONFIG_MAP.put(appName, registryConfig); } return registryConfig; }
@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setAddress("zookeeper://127.0.0.1:2181"); return registryConfig; }
@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setAddress("zookeeper://127.0.0.1:2181"); return registryConfig; }
@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setAddress("zookeeper://127.0.0.1:2181"); return registryConfig; }
@Bean @ConditionalOnMissingBean(RegistryConfig.class) public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setAddress("multicast://224.5.6.7:1234"); return registryConfig; } }
public void setRegister(Boolean register) { this.register = register; if (Boolean.FALSE.equals(register)) { setRegistry(new RegistryConfig(RegistryConfig.NO_AVAILABLE)); } } }
@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setProtocol("zookeeper"); registryConfig.setAddress("localhost"); registryConfig.setPort(2181); return registryConfig; }
@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setProtocol("zookeeper"); registryConfig.setAddress("localhost"); registryConfig.setPort(2181); return registryConfig; } }
public DubboConfigContext registryPassword(String password){ if(null == dubboConfig.getRegistryConfig()){ dubboConfig.setRegistryConfig(new RegistryConfig()); } dubboConfig.getRegistryConfig().setPassword(password); return this; }
public static void main(String[] args) throws IOException { ServiceConfig<GreetingsService> service = new ServiceConfig<>(); service.setApplication(new ApplicationConfig("first-dubbo-provider")); service.setRegistry(new RegistryConfig("multicast://224.5.6.7:1234")); service.setInterface(GreetingsService.class); service.setRef(new GreetingsServiceImpl()); service.export(); System.out.println("first-dubbo-provider is running."); System.in.read(); } }
@Bean public RegistryConfig registryConfig() { RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setProtocol(dubboRegistry.getProtocol()); registryConfig.setAddress(dubboRegistry.getAddress()); registryConfig.setRegister(dubboRegistry.isRegister()); registryConfig.setSubscribe(dubboRegistry.isSubscribe()); log.debug("[DubboAutoConfiguration] {}", dubboRegistry); return registryConfig; } }
public static void main(String[] args) { ReferenceConfig<GreetingsService> reference = new ReferenceConfig<>(); reference.setApplication(new ApplicationConfig("first-dubbo-consumer")); reference.setRegistry(new RegistryConfig("multicast://224.5.6.7:1234")); reference.setInterface(GreetingsService.class); GreetingsService greetingsService = reference.get(); String message = greetingsService.sayHello("dubbo"); System.out.println(message); } }
HelloServiceTranslate() { ReferenceConfig<HelloService> referenceConfig = new ReferenceConfig<>(); referenceConfig.setApplication(new ApplicationConfig("waf-consumer")); referenceConfig.setRegistry(new RegistryConfig("zookeeper://127.0.0.1:2181")); referenceConfig.setInterface(HelloService.class); referenceConfig.setCheck(false); helloService = referenceConfig.get(); }