dubbo 怎么决定连接zookeeper集群
2016-09-20
展开全部
dubbo可以有多中发布模式,广播、redis、zookeeper等形式,如果确定使用使用zookeeper做注册中心,做如下配置即可:
<?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="${dubbo.application.name}" owner="${dubbo.owner}" organization="${dubbo.organization}" />
<!-- dubbo注册中心 此处服务端和消费端 相同配置即可-->
<dubbo:registry id="zookeeperRegistry" protocol="zookeeper" address="172.21.108.111:2181" timeout="${registry.timeout}" />
<!-- dubbo 服务使用的协议 -->
<dubbo:protocol name="dubbo" port="${dubbo.port}" />
<!-- dubbo 服务提供者先关配置 参数protocol 设置使用的协议 消费端无效-->
<dubbo:provider delay="-1" protocol="zookeeper" timeout="${dubbo.timeout}" retries="3"></dubbo:provider>
<!-- dubbo 服务发布 -->
<dubbo:service interface="com.xxx.queues.sdk.service.QueueMessageService"
ref="queueMessageService"
owner="${dubbo.owner}"
version="${dubbo.version}"
protocol="${dubbo.protocol}"
registry="zookeeperRegistry" 此处配置和 dubbo:registry id相同
delay="-1"/>
</beans>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询