Hello, I just created jira https://issues.apache.org/jira/browse/CAMEL-15895 about this.
Nicolas De : CASAUX Nicolas <nicolas.cas...@soprasteria.com> Envoyé : jeudi 26 novembre 2020 00:28 À : users@camel.apache.org Objet : RE: camel rest and missing jmx endpoint Hi Jean-Baptiste, I just found out that your mail went to spam... 🙁 I will of course create a Jira and let you know. Regards, Nicolas ________________________________ De : Jean-Baptiste Onofre <j...@nanthrax.net<mailto:j...@nanthrax.net>> Envoyé : lundi 9 novembre 2020 07:23 À : users@camel.apache.org<mailto:users@camel.apache.org> <users@camel.apache.org<mailto:users@camel.apache.org>> Objet : Re: camel rest and missing jmx endpoint 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<mailto:nicolas.cas...@soprasteria.com>> a > écrit : > > Hello, > > I’m using some camel rest routes and found something unexpected with the > examples provided > inhttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcamel.apache.org%2Fmanual%2Flatest%2Frest-dsl.html&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286154390%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=1r8t0yRmPV1tTj%2F310gbCiSeG%2FX2EzbwHvV2xMcf3o4%3D&reserved=0 > > <https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcamel.apache.org%2Fmanual%2Flatest%2Frest-dsl.html&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286154390%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=1r8t0yRmPV1tTj%2F310gbCiSeG%2FX2EzbwHvV2xMcf3o4%3D&reserved=0> > > 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: > · > https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fbye%3FhttpMethodRestrict%3DPOST&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286154390%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=FvOkg9ewG%2BkEAj9LqjpdGt0uzngWcOaSXrHZ1RJF7Ko%3D&reserved=0 > > <https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fbye%3FhttpMethodRestrict%3DPOST&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=JgIFITv2cQOJYhPvK1wBGa9aJVoQESnJ9f4rb5TIY%2B4%3D&reserved=0> > · > https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fbye%3FhttpMethodRestrict%3DGET&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=M8d2e1XJzjoJBhInW08RZYBfeaTGAPsjv33%2BWkyCKi0%3D&reserved=0 > > <https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fbye%3FhttpMethodRestrict%3DGET&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=M8d2e1XJzjoJBhInW08RZYBfeaTGAPsjv33%2BWkyCKi0%3D&reserved=0> > · > https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fhello%3FhttpMethodRestrict%3DGET&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=TM9U5FP2biBSLku%2Bd9C2WeuWkPG%2BVtqyljGE0sg13kM%3D&reserved=0 > > <https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fhello%3FhttpMethodRestrict%3DGET&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=TM9U5FP2biBSLku%2Bd9C2WeuWkPG%2BVtqyljGE0sg13kM%3D&reserved=0> > > However, in JMX, I can see only 2 of those endpoints: > > endpointBaseUri > https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fbye&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=vuKvIrAsY7qZUOX%2FO5qengnYeY1J5hTn%2B%2FqktsMMYSY%3D&reserved=0 > > <https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fbye&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=vuKvIrAsY7qZUOX%2FO5qengnYeY1J5hTn%2B%2FqktsMMYSY%3D&reserved=0>, > with endpointUri > https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fbye%3FhttpMethodRestrict%3DGET&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=M8d2e1XJzjoJBhInW08RZYBfeaTGAPsjv33%2BWkyCKi0%3D&reserved=0 > > <https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fbye%3FhttpMethodRestrict%3DGET&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=M8d2e1XJzjoJBhInW08RZYBfeaTGAPsjv33%2BWkyCKi0%3D&reserved=0> > endpointBaseUri > https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fhello&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=WwDZ98svDx%2FrjmfwKgVrlHQa7zs79Wc83dV3PqZ9JK8%3D&reserved=0 > > <https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fhello&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=WwDZ98svDx%2FrjmfwKgVrlHQa7zs79Wc83dV3PqZ9JK8%3D&reserved=0>, > with endpointUri > https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fhello%3FhttpMethodRestrict%3DGET&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=TM9U5FP2biBSLku%2Bd9C2WeuWkPG%2BVtqyljGE0sg13kM%3D&reserved=0 > > <https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%3A0%2Fsay%2Fhello%3FhttpMethodRestrict%3DGET&data=04%7C01%7Cnicolas.casaux%40soprasteria.com%7C537570f450d542e614f708d884780426%7C8b87af7d86474dc78df45f69a2011bb5%7C0%7C0%7C637404998286164385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=TM9U5FP2biBSLku%2Bd9C2WeuWkPG%2BVtqyljGE0sg13kM%3D&reserved=0> > > 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