pro-service:
生产者的结构
具体的代码就不细说了,主要说说dubbo的生产者配置。
**dubbo:application** 配置应用信息,用于服务提供方的服务
**dubbo:provider** 这个是protocl和 service的公共配置,不是必须项,主要是配置timeout,远程服务调用超时时间(毫秒)
**dubbo:consumer** 与 dubbo:provider同理
**dubbo:registry** 注册中心配置,主要配置address:注册中心服务器地址。protocol:注同中心地址协议
**dubbo:annotation** 通过注解方式,将服务注册到zookeeper,如果需要扫描多个包,用逗号,将package分开
再业务代码里面使用@Service基于**com.alibaba.dubbo.config.annotation.Service;**,才可通过dubbo的注解将服务注册到注册中心。如果@Service带了version属性,在消费者中也要带上,不然消费者无法使用该服务。
可通过测试代码com.pro.start.test.StartTest的Main函数启动生产者。在部署到linux生产环境中的时候应该使用com.alibaba.dubbo.container.Main.main(args);启动。并且通过shell命令对,生产者的启动进行管理,稍后将补上maven的生产者打包,与及linux下面的,shell管理脚本