2015-12-17 3 views
0

У меня есть сервер RxNetty, который преобразует запросы и отправляет их через HTTP в другую службу. Я не нашел способ выполнить неблокирующий запрос с помощью HttpClient. Я хочу пропустить запрос на тайм-аут. Единственный способ я нашел, чтобы работать является:Использование RxNetty в качестве прокси-сервера без блокировки клиента

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

Пробовали ли вы 'представить (запрос) .timeout (тайм-аут, TimeUnit.MILLISECONDS) ... '? – akarnokd

+0

можете ли вы привести пример? – rotemfo

ответ

0

представить (запрос) .timeout (тайм-аут, TimeUnit.MILLISECONDS)

Смежные вопросы