dubbo配置文件

提供:暴露服务:

<?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://code.alibabatech.com/schema/dubbo        
     http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
    <!-- dubbo参数设置 -->
    <dubbo:application name="zx-activity-service"/>
    <dubbo:provider timeout="3000" retries="0"/>
    <!-- ${service.register}改为false可调用本地 -->
    <dubbo:registry protocol="zookeeper" address="${service.zookeeper.address}"
                    register="${service.register}"  file="zx-activity-service-registry.cache" check="false"/>
    <dubbo:protocol name="dubbo" port="${service.port.rqactivity}"/>

    <!-- 提供的服务 -->
    <dubbo:service ref="motherDayService" interface="com.iflytek.edu.zx.activitity.service.MotherDayService"/>
	<dubbo:service ref="gaokaoActivityService" interface="com.iflytek.edu.zx.activitity.service.GaokaoActivityService"/>
	
    <!-- 依赖的服务 -->
    <dubbo:consumer timeout="3000" retries="0" check="false"/>
    <dubbo:reference id="userService" interface="com.iflytek.edu.zx.user.service.UserService"/>
    <dubbo:reference id="clazzService" interface="com.iflytek.edu.zx.user.service.ClazzService"/>
    <dubbo:reference id ="roleService" interface="com.iflytek.edu.zx.user.service.RoleService"/>
    <dubbo:reference id="parentService" interface="com.iflytek.edu.zx.user.service.ParentService" />
    <dubbo:reference id="schoolService" interface="com.iflytek.edu.zx.user.service.SchoolService" />
     <dubbo:reference id="notifyService" interface="com.iflytek.edu.zx.sns.notify.service.NotifyService" />
      <dubbo:reference interface="com.iflytek.edu.zx.bizpocket.video.service.CourseService" id="courseService" check="false"/>
</beans>

消费:

<?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-3.1.xsd            http://code.alibabatech.com/schema/dubbo            http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
	<dubbo:application name="zx-activity-webservice" />
	<dubbo:consumer timeout="3000" retries="0" check="false"/>
	<dubbo:registry protocol="zookeeper" address="${service.zookeeper.address}" register="${service.register}" file="ZX-activity-webservice-registry.cache" timeout="100000"/>
	<!-- user -->
	<dubbo:reference interface="com.iflytek.edu.zx.user.service.AreaService" id="areaService" check="false"/>
	<dubbo:reference interface="com.iflytek.edu.zx.user.service.SchoolService" id="schoolService"  check="false"/>
	<dubbo:reference interface="com.iflytek.edu.zx.user.service.UserService" id="userService"  check="false"/>
	<dubbo:reference interface="com.iflytek.edu.zx.user.service.ParentService" id="parentService"  check="false"/>
	<!-- mother day 加上url="dubbo://127.0.0.1:28079"表示调用本地 -->
	<dubbo:reference id="motherDayService" interface="com.iflytek.edu.zx.activitity.service.MotherDayService" check="false"/>
	<!-- url="dubbo://127.0.0.1:28079" -->
	<dubbo:reference id="gaokaoActivityService" interface="com.iflytek.edu.zx.activitity.service.GaokaoActivityService" check="false"/>
</beans>

服务和消费不是绝对的,提供也可以有消费,消费也可以有提供,看代码依赖需求。

本地服务和消费,需要注册在同一个接口。

猜你喜欢

转载自blog.csdn.net/w_t_y_y/article/details/80283379