Dubbo扩展点应用之三异步调用
Dubbo不只提供了堵塞式的同步调用,同时提供了异步调用的方式。这种方式主要应用于提供者接口响应耗时明显,消费者端可以利用调用接口的时间去做一些其他的接口调用,利用Future模式来异步等待和获取结果即可(参考FutureTask类的get方法如何实现线程同步等待 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com))。这种方式可以大大地提升消费端的利用率。目前这种方式可以通过XML的方式进行引入。
下面探讨Dubbo实现异步调用流程:
需要注意的是,这种方式的使用条件是确保dubbo的版本为2.5.4及其后版本。因为之前版本使用会出现异步状态传递问题。
未完……,待续