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>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式