Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rx java 使用RxNetty作为代理服务器而不阻塞客户端_Rx Java_Rx Netty - Fatal编程技术网

Rx java 使用RxNetty作为代理服务器而不阻塞客户端

Rx java 使用RxNetty作为代理服务器而不阻塞客户端,rx-java,rx-netty,Rx Java,Rx Netty,我有一个RxNetty服务器,它正在转换请求并通过HTTP将其发送到另一个服务。 我没有找到使用HttpClient执行非阻塞请求的方法。 我想在超时时使请求失败。 我发现工作的唯一方式是: client.submit(request) .flatMap(response -> response.getContent(). map(byteBuf -> byteBuf.toString(Charset.defaultCharset()))) .toBl

我有一个RxNetty服务器,它正在转换请求并通过HTTP将其发送到另一个服务。 我没有找到使用HttpClient执行非阻塞请求的方法。 我想在超时时使请求失败。 我发现工作的唯一方式是:

client.submit(request)
    .flatMap(response -> response.getContent().
        map(byteBuf -> byteBuf.toString(Charset.defaultCharset())))
    .toBlocking().toFuture().get(timeout, TimeUnit.MILLISECONDS);

提交(请求)。超时(超时,时间单位。毫秒)

您是否尝试了
提交(请求)。超时(超时,时间单位。毫秒)…
?能否提供一个示例?