• dubbo 整合ssm配置


    cosumer方

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
            http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd
            http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
        <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>
        
        <!--  配置本地存根-->
        
        <!--声明需要调用的远程服务的接口;生成远程服务代理  -->
        <!-- 
            1)、精确优先 (方法级优先,接口级次之,全局配置再次之)
            2)、消费者设置优先(如果级别一样,则消费方优先,提供方次之)
        -->
        <!-- timeout="0" 默认是1000ms-->
        <!-- retries="":重试次数,不包含第一次调用,0代表不重试-->
        <!-- 幂等(设置重试次数)【查询、删除、修改】、非幂等(不能设置重试次数)【新增】 -->
        <dubbo:reference interface="com.atguigu.gmall.service.UserService" 
            id="userService" timeout="5000" retries="3" version="*">
            <!-- <dubbo:method name="getUserAddressList" timeout="1000"></dubbo:method> -->
        </dubbo:reference>
            
        <!-- 配置当前消费者的统一规则:所有的服务都不检查 -->
        <dubbo:consumer check="false" timeout="5000"></dubbo:consumer>
    
        <dubbo:monitor protocol="registry"></dubbo:monitor>
        <!-- <dubbo:monitor address="127.0.0.1:7070"></dubbo:monitor> -->
        
    </beans>

    provider方

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd
            http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
    
        <!-- 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="20882"></dubbo:protocol>
        
        <!-- 4、暴露服务   ref:指向服务的真正的实现对象 -->
        <dubbo:service interface="com.atguigu.gmall.service.UserService" 
            ref="userServiceImpl01" timeout="1000" version="1.0.0">
            <dubbo:method name="getUserAddressList" timeout="1000"></dubbo:method>
        </dubbo:service>
        
        <!--统一设置服务提供方的规则  -->
        <dubbo:provider timeout="1000"></dubbo:provider>
        
        
        <!-- 服务的实现 -->
        <bean id="userServiceImpl01" class="com.atguigu.gmall.service.impl.UserServiceImpl"></bean>
        
        
        <dubbo:service interface="com.atguigu.gmall.service.UserService" 
            ref="userServiceImpl02" timeout="1000" version="2.0.0">
            <dubbo:method name="getUserAddressList" timeout="1000"></dubbo:method>
        </dubbo:service>
        <bean id="userServiceImpl02" class="com.atguigu.gmall.service.impl.UserServiceImpl2"></bean>
        
        <!-- 连接监控中心 -->
        <dubbo:monitor protocol="registry"></dubbo:monitor>
        
    </beans>
  • 相关阅读:
    C#泛型学习
    C#事件复习
    C#学习笔记之接口
    C#委托复习
    C#图解教程学习笔记(二)
    C#图解教程学习笔记
    Linq学习2
    Linq学习
    转载 协变与逆变的概念
    SqlServer在关联的情况下的增删改查
  • 原文地址:https://www.cnblogs.com/liuyi13535496566/p/13034878.html
Copyright © 2020-2023  润新知