Hi
We have use-cases with Apache Camel that runs on Quarkus, which uses the vertx-http web server from Quarkus.
Because Camel users are enterprises and they can do things such as sending GBs of data over HTTP (not file uploads) or any other fancy stuff.
Just send data over HTTP as chunks.
This works in Camel with Servlet components and has historically worked for this with older Camel releases running on Karaf / Tomcat / JBoss EAP / Spring Boot (servlet).
However for Camel on Quarkus we have a problem, as we use directly the Quarkus HTTP server (vertx-web).
This JIRA has more details
What I am asking is, if there is anything in vertx-web that can make this possible. I have looked at the vetx Buffer, and the BodyHandler implementation from vertx-web, and to my limited knoweldge it seems it uses Buffer.append which adds data into memory. And this would lead to OOME when you send GBs of data.
I assume I am not the first person asking, so there is likely something easy I miss.
/Claus Ibsen