Spring RxJava是否有任何异步的最新http客户端?
Reactor core和Spring 5刚刚为其Mono/Flux发行商推出了新的异步WebClient 由于通常使用可观察对象包装RestTemplate请求并订阅它以提供异步性,我想知道RxJava是否有异步客户机Spring RxJava是否有任何异步的最新http客户端?,spring,rx-java,reactive-programming,rx-android,project-reactor,Spring,Rx Java,Reactive Programming,Rx Android,Project Reactor,Reactor core和Spring 5刚刚为其Mono/Flux发行商推出了新的异步WebClient 由于通常使用可观察对象包装RestTemplate请求并订阅它以提供异步性,我想知道RxJava是否有异步客户机 我发现它似乎不受支持,它的最后一次提交是在2014年,甚至在我的测试中都不起作用。是的,有,但不清楚它是否适合您的需要: 为了能够获得可观察的响应,请将以下内容添加到build.gradle文件中: compile 'com.squareup.retrofit2:retrof
我发现它似乎不受支持,它的最后一次提交是在2014年,甚至在我的测试中都不起作用。是的,有,但不清楚它是否适合您的需要: 为了能够获得可观察的响应,请将以下内容添加到
build.gradle
文件中:
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
在众多选项中,您有:
Retrofit retrofit = new Retrofit.Builder()
(...)
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
(...)
.build();
在此之后,在类内部,即改型
的接口,每个函数都可以将可观察
作为返回对象:
retrofit.create({interface_class}.class)
接口类(示例):
可观察的postLogin({parameters});
是的,有,但不清楚是否适合您的需要:
为了能够获得可观察的响应,请将以下内容添加到build.gradle
文件中:
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
在众多选项中,您有:
Retrofit retrofit = new Retrofit.Builder()
(...)
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
(...)
.build();
在此之后,在类内部,即改型
的接口,每个函数都可以将可观察
作为返回对象:
retrofit.create({interface_class}.class)
接口类(示例):
可观察的postLogin({parameters});
您可以使用基于Netty的RxNetty()
您还可以将Netflix Ribbon()与RxNetty一起使用 可以使用基于Netty的RxNetty()
您还可以将Netflix Ribbon()与RxNetty一起使用 另一个选择-。马文
起点:
RxHttpClient.create(AsyncHttpClient asyncHttpClient) ;
另一个选择-。马文
起点:
RxHttpClient.create(AsyncHttpClient asyncHttpClient) ;
我只是使用了它,不幸的是它不是一个异步客户机。我可以看到它返回的可观察对象如何在http服务器线程中运行,从而阻止它。创建一个中间类,它将添加适当的操作符:我已经在使用Spring RestTemplate进行这项工作。我在问RxJava是否有异步web客户机。我刚刚使用过它,不幸的是它不是异步客户机。我可以看到它返回的可观察对象如何在http服务器线程中运行,从而阻止它。创建一个中间类,它将添加适当的操作符:我已经在使用Spring RestTemplate进行这项工作。我在问RxJava是否有异步web客户端。您可能希望添加更多详细信息SynchronicTtpClient需要维护者,因此最好不要使用此库您可能希望添加更多详细信息SynchronicTtpClient需要维护者,因此最好不要使用此库