Thanks,

I had already tried out the http component. Now I also tried out netty, 
undertow and vert.x http. All of them don’t seem to support http/2.
Looks like the rest component just uses the mentioned components.

So i will go with the custom processor for now. 

Alphonse

> Am 08.10.2023 um 23:59 schrieb ski n <raymondmees...@gmail.com>:
> 
> Camel provides various HTTP clients like:
> 
> 1. http (https://camel.apache.org/components/4.0.x/http-component.html)
> 2. netty http (
> https://camel.apache.org/components/4.0.x/netty-http-component.html)
> 3. vert.x http (
> https://camel.apache.org/components/4.0.x/vertx-http-component.html)
> 4. rest (https://camel.apache.org/components/4.0.x/rest-component.html)
> 
> I don't know if any of those client explicitly support HTTP/2, but if not,
> you can make a custom processor:
> 
> https://camel.apache.org/manual/processor.html
> 
> And then run a http request (*java.net.http.HttpRequest*) like this:
> 
> HttpRequest request = HttpRequest.newBuilder()
>  .uri(new URI("https://postman-echo.com/get";))
>  .version(HttpClient.Version.HTTP_2)
>  .GET()
>  .build();
> 
> In the HTTP client since JDK 11 you can explicitly set the version.
> 
> Raymond
> 
> 
> 
> 
> On Sun, Oct 8, 2023 at 7:17 PM Alphonse Bendt <alphonse.be...@gmail.com>
> wrote:
> 
>> Hi folks,
>> 
>> How can I use Camel to send HTTP/2 requests to an existing HTTP/2 endpoint?
>> 
>> I tried out the http-component and it does not seem to support http/2.
>> Are there any other camel components available that support that? Are
>> there any plans to extend the http-component with http/2 support?
>> What other alternatives are there?
>> 
>> Thanks in advance,
>>   Alphonse
>> 
>> 

Reply via email to