Vert.x 5 development

199 views
Skip to first unread message

Julien Viet

unread,
Mar 20, 2023, 10:18:48 AM3/20/23
to vert.x
Hi,

the development of Vert.x 5 has started, nearly 2 years after 4.0 was released.

In this wiki page you can find the major themes and changes
https://github.com/eclipse-vertx/vert.x/wiki/Vert.x-5

This issue also provides an umbrella issue for Vert.x 5 tasks
https://github.com/vert-x3/issues/issues/610

cheers

Julien

Gordan Krešić

unread,
Mar 22, 2023, 5:43:37 AM3/22/23
to ve...@googlegroups.com
Hi Julien,

Looking at announced changes, I can see that you plan to overhaul the routing algorithm in Vert.x Web. May I suggest that, if possible, you extract that new algorithm into a separate library that could then be used by other REST (micro)frameworks/libraries thorough the ecosystem? Ideally, it should abstract underlying network layer, so it could be used with servlet containers, too. If it could support WebSockets, all the better.

In the last few months I've been researching REST libs for Java and found many, most of them based on Jetty, of course. And one common component for all of them was REST routing algorithm: some were good, some bad, but none was as good and elegant as the one in Vert.x. My idea is, if that part can be extracted as a separate library, many more contributors may decide to use it, leading to more focused development efforts.

Best,

-gkresic.
> --
> You received this message because you are subscribed to the Google Groups "vert.x" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to vertx+un...@googlegroups.com.
> To view this discussion on the web, visit https://groups.google.com/d/msgid/vertx/CA%2BH-X49Gtzxg1-7fGH%2BrmDRxvmr%2ByL8MAMVNPpe1b-2%3DAKenCQ%40mail.gmail.com.

Julien Viet

unread,
Mar 23, 2023, 8:05:23 AM3/23/23
to ve...@googlegroups.com
Hi Gordan,

thanks for your feedback

yes we plan to make routing reusable as we would like to use it in
other places, e.g having an MQTT router.

Julien
> To view this discussion on the web, visit https://groups.google.com/d/msgid/vertx/b3f9a3df-dc70-b5f7-24eb-9055672c7a3b%40steatoda.com.

javadevmtl

unread,
Mar 23, 2023, 4:08:06 PM3/23/23
to vert.x
I hope you guys fix this: https://github.com/vert-x3/vertx-web/issues/2044 I'm still stuck on 3.9.x because of it.

Julian Peña

unread,
Mar 23, 2023, 8:05:27 PM3/23/23
to ve...@googlegroups.com
Not committing to go full virtual threads seems like a big opportunity being lost.

Julien Viet

unread,
Mar 28, 2023, 8:13:25 AM3/28/23
to ve...@googlegroups.com
Hi Julian,

we are still doing active research in this area in our incubator and
it still seems too early to commit.

We have the plan to provide a synchronous version of Vert.x based on
the current version of Vert.x in this incubator:
https://github.com/vert-x3/vertx-virtual-threads-incubator/tree/main/vertx-core-sync-incubator

Julien
> To view this discussion on the web, visit https://groups.google.com/d/msgid/vertx/CAKyP1eCiGjBY6D0pqnAAvhUWsiayPf2ou_M7-UN7qkMvXWJzyg%40mail.gmail.com.

Gordan Krešić

unread,
Aug 28, 2024, 11:54:44 AM8/28/24
to ve...@googlegroups.com
Hi Julien,

Long time has passed since I originally asked this question, but since Vert.x 5 in still under development, I'm asking again :)

I still haven't found REST router better than the one available in Vert.x Web and would like to have something similar, but for regular servlet containers (think of it like lightweight JAX-RS alternative). If you changed your plans and are not planning to release anything that could be used in that way, I would like to start working on it myself (based on the current code in Vert.x Web), but would welcome any advices and/or guidance from your side.

-gkresic.
> To view this discussion on the web, visit https://groups.google.com/d/msgid/vertx/CA%2BH-X48Z2QL8SJwotSd6F1Gfs3BeN%2ByZWdsmSMc8fQYLsqnCkw%40mail.gmail.com.

Reply all
Reply to author
Forward
0 new messages