Spring RxJava是否有任何异步的最新http客户端?

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

Reactor core和Spring 5刚刚为其Mono/Flux发行商推出了新的异步WebClient

由于通常使用可观察对象包装RestTemplate请求并订阅它以提供异步性,我想知道RxJava是否有异步客户机


我发现它似乎不受支持,它的最后一次提交是在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需要维护者,因此最好不要使用此库