2017-05-30 2 views
1

Ich möchte wissen, ob Jetty-Server den gleichen Thread für mehrere Web-Sockets verwendet?Gibt Jetty Threads für Web-Socket-Verbindungen frei

Ich brauche eine Sammlung von Threads, die in den Callback-Handlern von Websocket verwendet werden, und ich bin nicht sicher zwischen Set und MultiSet.

Ich möchte kein MultiSet behalten, wenn Set verwendet werden könnte.

Antwort

1

Jetty verwendet mehrere Threads pro Verbindung.

Jetty erhält nur einen Thread aus dem ThreadPool für eine aktive Lese-/Schreiboperation, dieser Thread wird in den allgemeinen ThreadPool zurückversetzt, wenn er nicht benötigt wird.

Jetty wird auch Thema erwerben für versandt Anrufe im Zusammenhang von Streams in websocket Verarbeitung zu verwenden (session.getRemote().getWriter() oder onMessage(InputStream) Stil Betrieb)

Tracking-Threads nicht empfohlen.