Веб-маршрутизатор Vert.x работает с HTTP-запросами.Вы можете использовать его для обработки запроса upgrade
к веб-сокету:
router.route("/entity/:id").handler(rc -> {
String entityId = rc.pathParam("id");
HttpServerRequest request = rc.request();
ServerWebSocket webSocket = request.upgrade();
webSocket.frameHandler(frame -> {
webSocket.writeFrame(WebSocketFrame.textFrame("Pong " + entityId, true));
});
webSocket.accept();
});
Внутри обработчика маршрутизатора вы можете получить параметры пути с помощью метода RoutingContext#pathParam
.