zoukankan      html  css  js  c++  java
  • Dubbo 提供者配置&测试

    服务提供者user-service-provider

    1. 将服务提供者注册到注册中心

      (1)导入Dubbo依赖与操作Zookeeper的客户端(curator)

              <!-- 引入dubbo -->
              <!-- https://mvnrepository.com/artifact/com.alibaba/dubbo -->
              <dependency>
                  <groupId>com.alibaba</groupId>
                  <artifactId>dubbo</artifactId>
                  <version>2.6.2</version>
              </dependency>
              <!-- 注册中心使用的是zookeeper,引入操作zookeeper的客户端端 -->
              <dependency>
                  <groupId>org.apache.curator</groupId>
                  <artifactId>curator-framework</artifactId>
                  <version>2.12.0</version>
              </dependency>
      View Code

      (2)配置配置服务提供者

      	<!-- 1、指定当前服务/应用的名字(同样的服务名字相同,不要和别的服务同名) -->
      	<dubbo:application name="user-service-provider"></dubbo:application>
      	
      	<!-- 2、指定注册中心的位置 -->
      	<!-- <dubbo:registry address="zookeeper://127.0.0.1:2181"></dubbo:registry> -->
      	<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181"></dubbo:registry>
      	
      	<!-- 3、指定通信规则(通信协议?通信端口) -->
      	<dubbo:protocol name="dubbo" port="20880"></dubbo:protocol>
      	
      	<!-- 4、暴露服务   ref:指向服务的真正的实现对象 -->
      	<dubbo:service interface="com.atguigu.gmall.service.UserService" 
      		ref="userService">
      	</dubbo:service>
      
      	<bean id="userService" class="com.atguigu.gmall.service.impl.UserServiceImpl"></bean>
      

        

    2.让服务消费者去注册中心订阅服务提供者的服务地址  

      

        <context:component-scan base-package="com.atguigu.gmall.service.impl"></context:component-scan>
    	
    	<dubbo:application name="order-service-consumer"></dubbo:application>
    	
    	<dubbo:registry address="zookeeper://127.0.0.1:2181"></dubbo:registry>
    
    	<dubbo:reference id="userService" interface="com.atguigu.gmall.service.UserService"/>
    

      

      这里注意一点消费者接收的服务id要与提供者所提供的id一致

  • 相关阅读:
    java+phantomjs实现动态网页抓取
    windows 安装 cordova
    windows系统安装 ionic
    windows系统 安装 mysql.fx
    安装 Navicat for MySQL
    windows 安装 MySQL
    调用百度地图api隐藏版权信息
    ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked.
    Angular 调用百度地图API接口
    Angular 使用 frame 加载网络资源显示路径不安全问题
  • 原文地址:https://www.cnblogs.com/figsprite/p/11345747.html
Copyright © 2011-2022 走看看