zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    iOS8中用UIVisualEffectView实现高斯模糊视图(毛玻璃效果)
    IOS推荐学习网站
    Xcode因为证书问题经常报的那些错
    bug集合令
    html5的标签
    CSS小总结
    JS中的闭包
    前端之路宣告式
    linux安装mysql数据库
    yarn环境搭建
  • 原文地址:https://www.cnblogs.com/edda/p/13260405.html
Copyright © 2011-2022 走看看