从前面“对提供者的异步调用”例子可以看出,消费者对提供者实现了异步调用,消费者线程的执行过程不再发生阻塞,但提供者对IO耗时操作仍采用的是同步调用,即IO操作仍会阻塞Dubbo的提供者线程。
但需要注意,提供者对IO操作的异步调用,并不会提升RPC响应速度,因为耗时操作终归是需要消耗那么多时间后才能给出结果的。

一、创建提供者10-provider-async3

(1) 创建工程

直接复制10-provider-async2工程,并命名为10-provider-async3

(2) 修改实现类

Dubbo提供者的异步执行

Dubbo提供者的异步执行

 

相关文章:

  • 2018-06-15
  • 2021-07-16
  • 2021-11-01
  • 2019-02-15
  • 2021-10-27
  • 2021-04-26
  • 2017-12-13
  • 2020-04-14
猜你喜欢
  • 2019-01-15
  • 2021-12-10
  • 2019-11-26
  • 2020-04-06
  • 2019-01-25
  • 2022-01-10
  • 2021-01-06
  • 2021-09-16
相关资源
相似解决方案