2016-11-16 1 views
0

Kürzlich sah ich io.reactivex.netty.client.PoolExhaustedException. Soll Netty nicht mit O (1) Anzahl von Threads laufen? wird es nicht als async, nicht blockierend, mit Event-Loop-Client beworben?Warum verwendet RxNetty Threadpools?

Wenn es Thread-Pools verwendet, warum brauche ich es dann? Ich kann einfach meinen eigenen Pool in 3 Codezeilen erstellen und damit blockierende Verbindungen herstellen.

+2

[Dieser Artikel] (http://ayedo.github.io/netty/2013/06/19/what-is-netty.html) erklärt Gründe ordentlich. – miensol

+0

Dieser Artikel besagt, dass Netty NIO (2) verwendet, so dass es nicht Thread-pro-Verbindung benötigt. es erklärt nicht, warum Thread-Pools verwendet werden – piotrek

Antwort

1

Diese Ausnahme ist für "Verbindung" Pool erschöpft und Faden nicht Pool

+0

guten Fang, thx. aber trotzdem: warum mehr als einer? – piotrek

+0

Sie benötigen mehr als eine Verbindung, wenn Ihre Anfragen nicht gemultiplext sind (zB: HTTP) –