`@Configuration
public class DubboProviderConfig {

        @Bean
        public ApplicationConfig applicationConfig() {
                ApplicationConfig applicationConfig = new ApplicationConfig();
                applicationConfig.setName("money-application");
                return applicationConfig;
        }

        @Bean
        public RegistryConfig 
registryConfig(@Value("${zoo_hosts:zookeeper://127.0.0.1:2181}") String hosts) {
                RegistryConfig config = new RegistryConfig();
                config.setCheck(false);
                config.setAddress(hosts);
                config.setClient("curator");
                Map<String, String> parameters = new HashMap<>();
                parameters.put("qos.enable", "false");
                config.setParameters(parameters);
                return config;
        }

        @Bean
        public ProtocolConfig protocolConfig(@Value("${provider_port:10300}") 
int port,
                        @Value("${provider_host:0.0.0.0}") String host) {
                ProtocolConfig config = new ProtocolConfig();
                config.setName("dubbo");
                config.setServer("netty4");
                config.setPort(port);
                config.setHost(host);
                config.setSerialization("hessian2");
                config.setThreads(500);
                return config;
        }

        @Bean
        public ProviderConfig providerConfig() {
                ProviderConfig config = new ProviderConfig();
                config.setVersion(Constants.SERVICE_VERSION);
                config.setLoadbalance("idBalance");
                config.setDispatcher("all");
                return config;
        }
        
        @Bean
        public ConsumerConfig consumerConfig() {
                ConsumerConfig config = new ConsumerConfig();
                config.setCheck(false);
                config.setMock(false);
                config.setLoadbalance("idBalance");
                config.setClient("netty4");
                config.setTimeout(Constants.DUBBO_RPC_TIMEOUT);
                config.setVersion(Constants.SERVICE_VERSION);
                return config;
        }
}`

[ Full content available at: 
https://github.com/apache/incubator-dubbo/issues/3529 ]
This message was relayed via gitbox.apache.org for 
[email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to