dubbo官方文档中,API方式调用代码示例如下:
...以上有服务提供者协议配置代码,此处省略
// 服务提供者暴露服务配置
ServiceConfig<XxxService> service = new ServiceConfig<XxxService>(); // 此实例很重,封装了与注册中心的连接,请自行缓存,否则可能造成内存和连接泄漏
service.setApplication(application);
service.setRegistry(registry); // 多个注册中心可以用setRegistries()
service.setProtocol(protocol); // 多个协议可以用setProtocols()
service.setInterface(XxxService.class);
service.setRef(xxxService);
service.setVersion("1.0.0");
// 暴露及注册服务
service.export();
这里的自行缓存应该怎么做呢?
我们会有很多接口需要暴露为服务,每个服务要初始化一个ServiceConfig对象吗?看这个写法是要的(接口作为ServiceConfig的参数?),那怎么缓存呢?
请指教!谢谢!