资讯专栏INFORMATION COLUMN

Dubbo指南

pumpkin9 / 3219人阅读

摘要:报出超时异常的要设置为。因为客户端的配置文件并没有对实现,会做检查。如果发现没有这样对应的实例,就会报出异常。

1.Hello World

服务者者的Spring配置文件applicationProvider.xml:



  
    
    
  
    
    
  
    
    
    

    
    

新建一个包叫做com.apartsman.provider,这是服务的提供方:

public interface IProcessData {
    public String hello(String name);
}

public class ProcessDataImpl  implements IProcessData,Serializable {

    public String hello(String name) {
    
        return name;
    }

}

发布服务:

public class Publish {
    public static void main(String[] args) throws Exception {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
                new String[] { "applicationProvider.xml" });
        context.start();
        System.out.println("按任意键退出");
        System.in.read();
    }
}

消费者的Spring配置文件applicationConsumer.xml:



    
    
        
    

新建一个包com.apartsman.custom,这是服务的消费方:

public class AppTest {
    public static void main(String[] args) {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] { "applicationConsumer.xml" });
        context.start();
        IProcessData demoService = (IProcessData) context.getBean("demoService");// 获取远程服务代理
        System.out.println(demoService.hello(" hello world!"));    
    }
}
要注意的三个问题:

multicast地址不能配成127.0.0.1,也不能配成机器的IP地址,必须是D段广播地址,也就是:224.0.0.0239.255.255.255之间的任意地址,这里直接采用dubbo官方的地址

timeout以毫秒为准。如果设置的太小会超时。报出超时异常

dubbo:registrycheck要设置为"false"。因为客户端的配置文件并没有对demoService实现,Spring会做检查。如果Spring发现没有这样id对应的实例,就会报出异常。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65549.html

相关文章

  • 推荐10个Java方向最热门的开源项目(8月)

    摘要:设计模式可以通过提供经过验证的经过验证的开发范例来加速开发过程。将流程作为突破点,并在多个领域工作,包括流量控制,并发,断路和负载保护,以保护服务稳定性。 1. JCSprout(Java核心知识库) Github地址: https://github.com/crossoverJie/JCSprout star: 12k 介绍: 处于萌芽阶段的 Java 核心知识库。 2....

    wushuiyong 评论0 收藏0
  • 从小白程序员一路晋升为大厂高级技术专家我看过哪些书籍?(建议收藏)

    摘要:大家好,我是冰河有句话叫做投资啥都不如投资自己的回报率高。马上就十一国庆假期了,给小伙伴们分享下,从小白程序员到大厂高级技术专家我看过哪些技术类书籍。 大家好,我是...

    sf_wangchong 评论0 收藏0
  • Service Mesh 时代,Dubbo 架构该怎么跟进?

    摘要:原文链接时代,架构该怎么跟进,来自于微信公众号次灵均阁作为核心开发者,请先简单介绍下自己答大家好,我是小马哥,一名学习当爸爸的父亲,劝退师,项目架构师,编程思想的作者。因此,需求的来源不再已阿里为绝对主导,社区共建和共制的发展模式已成事实。 原文链接:Service Mesh 时代,Dubbo 架构该怎么跟进?,来自于微信公众号:次灵均阁 作为 Duboo 核心开发者,请先简单介绍下...

    robin 评论0 收藏0
  • Service Mesh 时代,Dubbo 架构该怎么跟进?

    摘要:原文链接时代,架构该怎么跟进,来自于微信公众号次灵均阁作为核心开发者,请先简单介绍下自己答大家好,我是小马哥,一名学习当爸爸的父亲,劝退师,项目架构师,编程思想的作者。因此,需求的来源不再已阿里为绝对主导,社区共建和共制的发展模式已成事实。 原文链接:Service Mesh 时代,Dubbo 架构该怎么跟进?,来自于微信公众号:次灵均阁 作为 Duboo 核心开发者,请先简单介绍下...

    李文鹏 评论0 收藏0
  • 超详细,新手都能看懂 !使用SpringBoot+Dubbo 搭建一个简单的分布式服务

    Github 地址:https://github.com/Snailclimb/springboot-integration-examples ,欢迎各位 Star。 目录: 使用 SpringBoot+Dubbo 搭建一个简单分布式服务 实战之前,先来看几个重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架构 什么是 RPC? 为什么要用 Dubbo? 开始实战 1 ...

    chengtao1633 评论0 收藏0

发表评论

0条评论

pumpkin9

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<