# dubbo-customer **Repository Path**: jackkk/dubbo-customer ## Basic Information - **Project Name**: dubbo-customer - **Description**: zookeeper 消费者 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2016-05-16 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #dubbo-customer ### zookeper 使用相关内容 可参考网上博客内容: http://doc.okbase.net/congcong68/archive/112508.html 生产者代码: http://git.oschina.net/tHero/dubbo-privder 使用zookeeper必须的jar文件: dubbo-2.5.3.jar zookeeper-3.3.6.jar zkclient-0.1.jar javassist-3.15.0-GA.jar netty-3.2.5.Final.jar 这些jar文件可以在“生产者代码:”提供的地址中下载 项目中没有使用maven项目,所有需要ant来构建jar文件,提供给customer来使用, 网上参考博客:http://blog.csdn.net/telnetor/article/details/701593 ### 测试使用流程 1、打开在http://git.oschina.net/tHero/dubbo-customer中的 dubbo-customer\依赖文件 ; 2、将dubbo-admin-2.5.4.war部署到tomcat webapps下; 3、导入dubbo-privder和dubbo-customer文件夹下; 4、将dubbo-customer\依赖文件 中的tomcat server配置内容.txt 粘贴到tomcat config server.xml 并修改其中的修改其中的docBase目录,目录为 dubbo-privder和dubbo-customer两个项目的WebContent目录(绝对路径) 5、启动本地的zookeeper ,可参考上面的博客地址; 6、访问dubbo-customer项目中的http://localhost:8061/dubbo-customer/sendMoney/createCustomer 地址,可以在控制台查看输出的内容; ### 相关代码介绍---生产者 > zookeeper使用需要有消费者和生产者,生产者提供制定的接口内容后,消费者才可以使用; ``` ``` `dubbo:registry address="zookeeper://127.0.0.1:2181"`表示注册地址;zookeeper在项目启动的时候,将会对连接该地址; `dubbo:service` 表示注册的接口内容;其中`ref="testRegistryService"` 是需要在spring配置文件配置的,依获取对象; ``spring中注入的内容 ;该对象对了的class是个实体类 ### 消费者 > 做为消费者,需要知道从何处获取到zookeeper提供的接口;其次,将这些接口引入到自身的服务器中; ``` ``` `dubbo:registry address="zookeeper://127.0.0.1:2181"`表示生产者获取接口的地址; `dubbo:reference interface="com.zooker.RegistryService" id="registryService"` 从zookeeper中获取的接口对象; ``` @Autowired RegistryService registryService; ``` 在java中只需要将在配置在xml文件中的id对象;即`id="registryService"`添加到对象当中即可 zookeeper 会自动的帮助你找的应该实例化的对象;