博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dubbo配置直连
阅读量:5977 次
发布时间:2019-06-20

本文共 2471 字,大约阅读时间需要 8 分钟。


title: Dubbo配置直连 date: 2017-08-31 16:31:30 tags:

  • dubbo
  • 注册中心
  • 直连
  • registry

categories: dubbo

背景

部分小伙伴由于某些原因不能再公司开发。 那么现在提供dubbo直连的相关配置

步骤

  1. 使用在application-dubbo文件中

    1. 方案 换用公网zookeeper (如果网络受限请忽视)
    复制代码
    1. 使用redis注册中心(否决,依赖老版本commons-pool,系统中不存在,需要引入新依赖)
    2. 使用组播注册中心
    复制代码

    同时在jvm参数中增加-Djava.net.preferIPv4Stack=true 4. 使用dubbo注册中心(需要自己其单独服务) 不使用注册中心,配置成N/A 但是需要几个地方注释(注意不要提交!) ```diff Index: biz-service-impl/src/main/resources/application-dubbo.xml IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- biz-service-impl/src/main/resources/application-dubbo.xml (revision 24217) +++ biz-service-impl/src/main/resources/application-dubbo.xml (revision ) @@ -12,15 +12,15 @@ <dubbo:protocol name="dubbo" port="20881" id="f6-protocol" serialization="java"/> <dubbo:provider timeout="30000" group="${dubbo.group}" retries="0" owner="qixiaobo" id="f6-provider" filter="customException"/>

    -   
    +
    -
    +
    +
    \ No newline at end of file Index: biz-rmi-impl/src/main/java/com/air/tqb/dubbo/PublishDubboBean.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- biz-rmi-impl/src/main/java/com/air/tqb/dubbo/PublishDubboBean.java (revision 24217) +++ biz-rmi-impl/src/main/java/com/air/tqb/dubbo/PublishDubboBean.java (revision ) @@ -32,7 +32,7 @@ } builder.setLazyInit(false); builder.addPropertyValue("interfaceClass", clazz.getInterfaces()[0]); - builder.addPropertyReference("registry", "f6-registry"); + builder.addPropertyValue("register", false); builder.addPropertyReference("provider", "f6-provider"); builder.addPropertyReference("protocol", "f6-protocol"); builder.addPropertyReference("application", "f6-application"); ```复制代码

    推荐使用最后一个方案

  2. 在调用的客户端代码中直接在对应的interface中增加url(此为样例,请修改对应的项目中的url)

    复制代码
  3. 可以使用telnet来checkdubbo服务是否安好 (端口为20881)

    telnet localhost 20881复制代码

    比如

    dubbo>lscom.air.tqb.service.base.MaintainTypeServicecom.air.tqb.service.base.BasSearchServicecom.air.tqb.service.base.OrgGroupWxServicecom.air.tqb.service.wash.CarWashServicecom.air.tqb.service.staff.StaffServicecom.air.tqb.service.report.EmployeePerformanceServicecom.air.tqb.service.item.ItemService复制代码

转载地址:http://lrsox.baihongyu.com/

你可能感兴趣的文章
获取cookie后,使用cookie进行接下来的自动化操作
查看>>
算法笔记--数论模板小集(待增)
查看>>
SASS初学者入门(转)
查看>>
C语言100个算法经典例题(七)
查看>>
轻松实现远程批量拷贝文件脚本(女学生作品)
查看>>
Nmap在pentest box中的扫描及应用
查看>>
测试组合索引
查看>>
四、物理优化(2)索引视图
查看>>
【沟通之道】头脑风暴-女人的心思你别猜
查看>>
redux-form(V7.4.2)笔记(一)
查看>>
钱趣多风控新举措:源头选择与物理隔离
查看>>
puppet最新源码包安装学习笔记
查看>>
烂泥:kickstart无人值守安装CentOS6.5
查看>>
Windows Phone 8 开发资源汇总
查看>>
互联网趋势关键词:交流,为价值付费,资源整合
查看>>
阿里钉钉,马云旗下的又一个千亿美金产品?
查看>>
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
查看>>
熟练掌握Word2003中的突出显示功能
查看>>
编码过程中的问题总结
查看>>
网页与APP中那些优美的登陆表单
查看>>