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

时间:2015-12-17 12:48:54

标签: rx-java rx-netty

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

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

1 个答案:

答案 0 :(得分:0)

提交(请求).timeout(超时,TimeUnit.MILLISECONDS)