jetty/jetty.project

Jetty 12 - Add a WebSocket MessageSink for Flow.Publisher

Open

#9.722 geöffnet am 2. Mai 2023

Auf GitHub ansehen
 (3 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Java (1.913 Forks)batch import
EnhancementHelp Wanted

Repository-Metriken

Stars
 (3.701 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 6T 14h) (48 gemergte PRs in 30 T)

Beschreibung

Jetty version(s) 12+

Enhancement Description As we have MessageSink for InputStream, we could have an implementation for Flow.Publisher<ByteBuffer> since we cannot directly have Content.Source due to classloading issues.

@WebSocket
public class WSEndpoint {
  @OnWebSocketMessage
  public void onMessage(Flow.Publisher<ByteBuffer> publisher) {
    // Consume the message asynchronously.
  }
}

Contributor Guide