| package org.apache.dubbo.sample.tri; |
| |
| import org.apache.dubbo.common.constants.CommonConstants; |
| import org.apache.dubbo.config.ApplicationConfig; |
| import org.apache.dubbo.config.ProtocolConfig; |
| import org.apache.dubbo.config.RegistryConfig; |
| import org.apache.dubbo.config.ServiceConfig; |
| import org.apache.dubbo.config.bootstrap.DubboBootstrap; |
| |
| |
| public class TestProvider { |
| public static void main(String[] args) { |
| // ServiceConfig<PbGreeter> pbService = new ServiceConfig<>(); |
| // pbService.setInterface(IGreeter.class); |
| // pbService.setRef(new IGreeter1Impl()); |
| |
| ServiceConfig<WrapGreeter> wrapService = new ServiceConfig<>(); |
| wrapService.setInterface(WrapGreeter.class); |
| wrapService.setRef(new WrapGreeterImpl()); |
| |
| |
| DubboBootstrap bootstrap = DubboBootstrap.getInstance(); |
| bootstrap.application(new ApplicationConfig("demo-provider")) |
| .registry(new RegistryConfig("zookeeper://127.0.0.1:2181")) |
| .protocol(new ProtocolConfig(CommonConstants.TRIPLE, 50051)) |
| // .service(pbService) |
| .service(wrapService) |
| .start() |
| .await(); |
| } |
| } |