Ask questions and see you at April, 4th, 8.PM. CET: youtube.com/c/bienadam
Also checkout recent episode:
Please keep the questions Jakarta EE-stic. Means: as short and as concise as only possible. Feel free to ask several, shorter questions. Upcoming airhacks.tv events are also going to be announced at meetup.com/airhacks
Hi Adam,
I'm having difficulties understanding some concepts about request handling in Quarkus. Can you please explain differences of request handling in Quarkus when using:
I've read some "under the hood docs" of Quarkus architecture. It tells that request handling in Quarkus is by default "reactive" (using Vert.x). Okay till here. I mean, I thought now I understand how Quarkus works. But then I start reading more about how you can use RESTEasy Reactive extension and make your request handling "reactive". What "reactive"!!! Does not Quarkus by default handle requests "reactive" (vert.x)?? That's not all. I then read about Reactive Routes, how you can make Quarkus more "reactive" 😃 😕
Can you please explain (maybe with some simple drawings about request handling in Quarkus) how these three extensions make your application "reactive". What are IO and Worker thread and how Quarkus handle requests in these threads when using those three extensions.
What about Project Loom? I'm reading now about the "new virtual threads" that will come to Java. It says that Project Loom will "kill" reactive libraries. Can you talk something about this project and how it will replace or deprecate reactive libraries.
Sorry about my (long and maybe silly) question. I'm still a non-experience young man, who just graduated and I'm trying to understand more about JavaEE/JakartaEE and Quarkus and how some things work "under the hood".
Thank you so much for all the answers Adam