hilla
hilla copied to clipboard
Socket.io with Servlet 5
fusion-endpoint depends on socket.io-server to provide PUSH feature, but it seems that the transitive dependency engine.io-server does not yet have support for Servlet 5.
At a first glance engine.io-server upgrade to Servlet 5 doesn't seems too complicate
https://github.com/mcollovati/engine.io-server-java/tree/jakarta-servlet
Using the artifact built from the above repository, fusion-endpoint compiles and tests pass
https://github.com/socketio/engine.io-server-java/issues/51
We are going to try replacing socket.io with WebFlux for Push soon within Servlet 5 migration scope.
What do you mean by WebFlux here? What is used in the browser?
Covered by https://github.com/vaadin/hilla/pull/597