2016-11-16 9 views
0

Недавно я увидел io.reactivex.netty.client.PoolExhaustedException. Разве нетто не должно запускаться с использованием O (1) числа потоков? не рекламируется ли он как асинхронный, неблокирующий, используя клиент цикла событий?Почему RxNetty использует threadpools?

если он использует пулы потоков, то зачем мне это нужно? Я могу просто создать свой собственный пул в 3 строках кода и использовать его для блокировки соединений.

+2

[Статья] (http://ayedo.github.io/netty/2013/06/19/what-is-netty.html) объясняет причины аккуратно. – miensol

+0

В этой статье говорится, что netty использует NIO (2), поэтому для потока не требуется нить за соединение. он не объясняет, почему используются пулы потоков – piotrek

ответ

1

Это исключение для «подключения» бассейна исчерпаны и не поточно бассейн

+0

good catch, thx. но все же: почему более одного? – piotrek

+0

Вам нужно несколько соединений, если ваши запросы не мультиплексированы (например: HTTP) –

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

  • Нет связанных вопросов^_^