Hi Nicolas,

It sounds like a bug to me (maybe filtering only on URI and not the verb).

Can you please create a Jira I will take a look ?

Thanks,
Regards
JB

> Le 7 nov. 2020 à 08:54, CASAUX Nicolas <nicolas.cas...@soprasteria.com> a 
> écrit :
> 
> Hello,
>  
> I’m using some camel rest routes and found something unexpected with the 
> examples provided inhttps://camel.apache.org/manual/latest/rest-dsl.html 
> <https://camel.apache.org/manual/latest/rest-dsl.html>
>  
> rest("/say")
>         .get("/hello").to("direct:hello")
>         .get("/bye").consumes("application/json").to("direct:bye")
>         .post("/bye").to("mock:update");
> 
> from("direct:hello")
>         .transform().constant("Hello World");
>  
> Those routes creates 3 netty consumers visible in JMX, consuming from 
> following endpoints:
> ·         http://0.0.0.0:0/say/bye?httpMethodRestrict=POST 
> <http://0.0.0.0:0/say/bye?httpMethodRestrict=POST>
> ·         http://0.0.0.0:0/say/bye?httpMethodRestrict=GET 
> <http://0.0.0.0:0/say/bye?httpMethodRestrict=GET>
> ·         http://0.0.0.0:0/say/hello?httpMethodRestrict=GET 
> <http://0.0.0.0:0/say/hello?httpMethodRestrict=GET>
>  
> However, in JMX, I can see only 2 of those endpoints:
>  
> endpointBaseUri http://0.0.0.0:0/say/bye <http://0.0.0.0:0/say/bye>, with 
> endpointUri http://0.0.0.0:0/say/bye?httpMethodRestrict=GET 
> <http://0.0.0.0:0/say/bye?httpMethodRestrict=GET>
> endpointBaseUri http://0.0.0.0:0/say/hello <http://0.0.0.0:0/say/hello>, with 
> endpointUri http://0.0.0.0:0/say/hello?httpMethodRestrict=GET 
> <http://0.0.0.0:0/say/hello?httpMethodRestrict=GET>
>  
> There is no endpoint for “POST” on “/bye”.
> Maybe it’s because it would share the same endpointBaseUri than the endpoint 
> for “GET” on “/bye” ?
>  
> I attached a screenshot if this helps where we can see the 3 consumers and 
> only 2 endpoints.
>  
> Regards,
> Nicolas

Reply via email to