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