一段典型的dubbo配置

定义dubbo-common-config.xml,此xml负责管理dubbo的通用配置,包括app,protocol,provider,consumer

<?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"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
	http://code.alibabatech.com/schema/dubbo
	http://code.alibabatech.com/schema/dubbo/dubbo.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <dubbo:application name="${dubbo.application.name}" owner="${dubbo.application.owner}" />
    <dubbo:registry address="${dubbo.registry.address}" />
    <dubbo:provider protocol="dubbo" />
	<dubbo:protocol name="dubbo" port="${dubbo.protocol.port}" accepts="512" />
	<dubbo:consumer check="false" timeout="60000" />	
	<dubbo:monitor protocol="registry" /> 
</beans>

-------------

qb-dubbo.propeties负责定义环境相关的参数的值

dubbo.application.name=enterprise
dubbo.application.owner=enterprise
#dubbo.registry.address=zookeeper://192.168.7.33:2181
dubbo.registry.address=zookeeper://192.168.7.33:2181?backup=192.168.7.33:2182,192.168.7.33:2183
#dubbo.registry.address=192.168.7.33:2181,192.168.7.33:2182,192.168.7.33:2183
dubbo.protocol.port=20880

-------------------

各系统在dubbo-service.xml中引入dubbo-common-config.xml,然后配置dubbo服务

<import resource="classpath:dubbo-common-config.xml"/>

<?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">
    <import resource="classpath:dubbo-common-config.xml"/>

    <bean id="shopServiceImpl" class="com.qbao.enterprise.serviceimpl.MerchantShopServiceImpl" />
    <dubbo:service interface="com.qbao.enterprise.service.MerchantShopService" ref="shopServiceImpl" version="1.0" /> 
</beans>

目录结构如下



 

猜你喜欢

转载自curious.iteye.com/blog/2281793