将CompletableFuture与RxJava抽象结合使用

时间:2020-04-16 16:52:48

标签: java asynchronous rx-java

在Web应用程序中将CompletableFuture与RxJava抽象一起使用是一种好习惯吗?如果没有,那么我一起使用这些东西可能会遇到什么样的问题?

我也想大体上知道,根据最佳实践,与RxJava一起使用哪种抽象可使我的代码不仅具有响应性而且具有异步性?

1 个答案:

答案 0 :(得分:0)

RxJava提供了一些方法来自然地弥合Rx与使用Futures的代码之间的鸿沟:

io.reactivex.Observable.fromFuture(Future<? extends String>, Scheduler)
io.reactivex.Single.toFuture()

我相信RxJava3为CompletableFuture添加了更好的支持,但是我还没有尝试过:

https://github.com/ReactiveX/RxJava/wiki/What's-different-in-3.0