Play framework 2.5.0 Esempio di Websockets.Play framework 2.5.0 Esempio di Websockets
in gioco 2.5.0 codice websockets è stato modificato per supportare i flussi di akka ma non riesco a trovare un codice di esempio per utilizzarlo.
Play framework 2.5.0 Esempio di Websockets.Play framework 2.5.0 Esempio di Websockets
in gioco 2.5.0 codice websockets è stato modificato per supportare i flussi di akka ma non riesco a trovare un codice di esempio per utilizzarlo.
Questo sarà adeguatamente documentato in 2.5.1, come potete vedere qui: https://github.com/playframework/playframework/issues/5057
Nel frattempo potete dare un'occhiata alla Guida alla migrazione, che ha una parte sui flussi: https://www.playframework.com/documentation/2.5.x/StreamsMigration25#Migrating-WebSockets-%28WebSocket%29
Si noterà che la parte importante è la classe WebSocket.MappedWebSocketAcceptor<In,Out>
. È possibile utilizzare questo per dire a giocare come convertire Message
frame per i propri tipi - come String
, Json
, ecc
Fortunatamente le API Java di Play fornisce alcune implementazioni predefinite. Diciamo che vuoi gestire le connessioni WebSocket che scambiano i dati JSON. Quindi si usa WebSocket.Json
(https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/java/play/mvc/WebSocket.java#L71)
return WebSocket.Json.accept(requestHeader -> {
// returns a Flow<JsonNode, JsonNode, ?>
})
Ci sono progetti di esempio su https://github.com/playframework/play-websocket-scala e https://github.com/playframework/play-websocket-java –
Grazie, darò un'occhiata e poi aggiornerò il mio risposta – Anton
ci sono progetti di esempio a https://github.com/playframework/play-websocket-scala e https://github.com/playframework/play-websocket-java adesso. –