• Dubbo消费者异步调用Future使用


    Dubbo的四大组件工作原理图,其中消费者调用提供者采用的是同步调用方式。消费者对于提供者的调用,也可以采用异步方式进行调用。异步调用一般应用于提供者提供的是耗时性IO服务

    一、Future异步执行原理

    黑色同步调用,而红色为异步调用

    • UserThread:消费者线程
    • IOThrea:提供者线程
    • Server:对IO型操作的真正执行者

    二、Future异步调用

    (1) 创建提供者10-provider-async

    A、创建工程

    直接复制02-provider-zk工程,并命名为10-provider-async

    B、定义业务接口

    C、定义实现类

    D、修改配置文件

    (2)创建消费者10-consumer-async

    A、创建工程

    直接复制02-consumer-zk工程,并命名为10-consumer-async

    B、定义业务接口

    C、修改配置文件

    D、定义同步消费者类ConsumerRunSync

    E、定义异步消费者类ConsumerRunAsync

    F、定义异步消费者类ConsumerRunAsync2

  • 相关阅读:
    LINUX
    DOCKER
    计算牛的数目
    计算a^3=b^3+c^3+d^3
    用递归计算C(m,n)
    A Mathematical Curiosity
    Who is lier?
    我的第一篇 实习报告
    R.java
    天气系统
  • 原文地址:https://www.cnblogs.com/edda/p/13260416.html
Copyright © 2020-2023  润新知