You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Ranabroto Ghosh <ra...@globalcharge.com> on 2020/03/12 13:25:34 UTC
Camel 3.0.0 Failed to start route route because of Multiple consumers
for the same endpoint is not allowed
Hi I am having this clueless problem
*pom.xml: *
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jetty</artifactId>
<version>3.0.0</version>
</dependency>
*REST XML : *
<rests xmlns="http://camel.apache.org/schema/spring">
<rest path="/api" description="Notification consumer with a REST endpoint">
<post uri="/notification" description="enque" >
<to uri="direct:test"/>
</post>
</rest>
</rests>
*CAMEL ROUTE:*
<route id="route-test" autoStartup="true">
<from uri="direct:test" />
<unmarshal><custom ref="notification"/></unmarshal>
<to uri="bean:processor?method=test"/>
<marshal><custom ref="notification"/></marshal>
<setHeader name="CamelHttpResponseCode">
<constant>200</constant>
</setHeader>
</route>
*EXCEPTION:*
2020-03-12 13:17:12,623 spring-ec2 INFO [main] SpringCamelContext: Route:
route1 started and consuming from: jetty:
http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
2020-03-12 13:17:12,625 spring-ec2 INFO [main] SpringCamelContext: Route:
route-test started and consuming from: direct://test
2020-03-12 13:17:12,627 spring-ec2 INFO [main] SpringCamelContext: Apache
Camel 3.0.0 (CamelContext: charge-process-fonix-context) is shutting down
2020-03-12 13:17:12,628 spring-ec2 INFO [main] DefaultShutdownStrategy:
Starting to graceful shutdown 2 routes (timeout 300 seconds)
2020-03-12 13:17:12,634 spring-ec2 INFO [Camel
(charge-process-fonix-context) thread #1 - ShutdownTask]
DefaultShutdownStrategy: Route: route-test shutdown complete, was consuming
from: direct://test
2020-03-12 13:17:12,639 spring-ec2 INFO [Camel
(charge-process-fonix-context) thread #1 - ShutdownTask] AbstractConnector:
Stopped ServerConnector@26275b46{HTTP/1.1,[http/1.1]}{0.0.0.0:8081}
2020-03-12 13:17:12,642 spring-ec2 INFO [Camel
(charge-process-fonix-context) thread #1 - ShutdownTask] ContextHandler:
Stopped o.e.j.s.ServletContextHandler@274fdea6{/,null,UNAVAILABLE}
2020-03-12 13:17:12,644 spring-ec2 INFO [Camel
(charge-process-fonix-context) thread #1 - ShutdownTask]
DefaultShutdownStrategy: Route: route1 shutdown complete, was consuming
from: jetty:http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
2020-03-12 13:17:12,644 spring-ec2 INFO [main] DefaultShutdownStrategy:
Graceful shutdown of 2 routes completed in 0 seconds
2020-03-12 13:17:12,656 spring-ec2 INFO [main] SpringCamelContext: Apache
Camel 3.0.0 (CamelContext: charge-process-fonix-context) uptime 0.484
seconds
2020-03-12 13:17:12,656 spring-ec2 INFO [main] SpringCamelContext: Apache
Camel 3.0.0 (CamelContext: charge-process-fonix-context) is shutdown in
0.029 seconds
2020-03-12 13:17:12,658 spring-ec2 ERROR [main] SpringCamelContext: Error
starting CamelContext (charge-process-fonix-context) due to exception
thrown: Failed to start route route2 because of Multiple consumers for the
same endpoint is not allowed: jetty:
http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
org.apache.camel.FailedToStartRouteException: Failed to start route route2
because of Multiple consumers for the same endpoint is not allowed: jetty:
http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
Not having this problem using camel version less than 3.0.0 is there a bug
in version 3 or above ?
--
Kind Regards
Rana
Re: Camel 3.0.0 Failed to start route route because of Multiple
consumers for the same endpoint is not allowed
Posted by Ranabroto Ghosh <ra...@globalcharge.com>.
Hi Aymen,
For me issue was with using multiple camel context. Define your rest end
points using rest dsl in the same camel context where you have your camel
routes. So this is not a bug thus womt be resolved.
On Tue, 24 Mar 2020, 20:04 Aymen Furter, <ay...@gmail.com> wrote:
> Hi,
>
> I am having this exact behavior on Camel 3.1.0.
>
> @Ranabroto Ghosh: Did moving to 3.1.0 fix this issue for you?
>
> Cheers
> Aymen
>
> Am Do., 12. März 2020 um 14:52 Uhr schrieb Claus Ibsen <
> claus.ibsen@gmail.com>:
>
>> Try with Camel 3.1.0
>>
>> On Thu, Mar 12, 2020 at 2:25 PM Ranabroto Ghosh
>> <ra...@globalcharge.com> wrote:
>> >
>> > Hi I am having this clueless problem
>> > *pom.xml: *
>> > <dependency>
>> > <groupId>org.springframework.boot</groupId>
>> > <artifactId>spring-boot-starter-web</artifactId>
>> > </dependency>
>> > <dependency>
>> > <groupId>org.apache.camel.springboot</groupId>
>> > <artifactId>camel-spring-boot-starter</artifactId>
>> > <version>3.0.0</version>
>> > </dependency>
>> > <dependency>
>> > <groupId>org.apache.camel</groupId>
>> > <artifactId>camel-jetty</artifactId>
>> > <version>3.0.0</version>
>> > </dependency>
>> >
>> > *REST XML : *
>> > <rests xmlns="http://camel.apache.org/schema/spring">
>> > <rest path="/api" description="Notification consumer with a REST
>> endpoint">
>> > <post uri="/notification" description="enque" >
>> > <to uri="direct:test"/>
>> > </post>
>> > </rest>
>> > </rests>
>> >
>> > *CAMEL ROUTE:*
>> > <route id="route-test" autoStartup="true">
>> > <from uri="direct:test" />
>> > <unmarshal><custom ref="notification"/></unmarshal>
>> > <to uri="bean:processor?method=test"/>
>> > <marshal><custom ref="notification"/></marshal>
>> > <setHeader name="CamelHttpResponseCode">
>> > <constant>200</constant>
>> > </setHeader>
>> > </route>
>> >
>> > *EXCEPTION:*
>> > 2020-03-12 13:17:12,623 spring-ec2 INFO [main] SpringCamelContext:
>> Route:
>> > route1 started and consuming from: jetty:
>> > http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
>> > 2020-03-12 13:17:12,625 spring-ec2 INFO [main] SpringCamelContext:
>> Route:
>> > route-test started and consuming from: direct://test
>> > 2020-03-12 13:17:12,627 spring-ec2 INFO [main] SpringCamelContext:
>> Apache
>> > Camel 3.0.0 (CamelContext: charge-process-fonix-context) is shutting
>> down
>> > 2020-03-12 13:17:12,628 spring-ec2 INFO [main] DefaultShutdownStrategy:
>> > Starting to graceful shutdown 2 routes (timeout 300 seconds)
>> > 2020-03-12 13:17:12,634 spring-ec2 INFO [Camel
>> > (charge-process-fonix-context) thread #1 - ShutdownTask]
>> > DefaultShutdownStrategy: Route: route-test shutdown complete, was
>> consuming
>> > from: direct://test
>> > 2020-03-12 13:17:12,639 spring-ec2 INFO [Camel
>> > (charge-process-fonix-context) thread #1 - ShutdownTask]
>> AbstractConnector:
>> > Stopped ServerConnector@26275b46{HTTP/1.1,[http/1.1]}{0.0.0.0:8081}
>> > 2020-03-12 13:17:12,642 spring-ec2 INFO [Camel
>> > (charge-process-fonix-context) thread #1 - ShutdownTask] ContextHandler:
>> > Stopped o.e.j.s.ServletContextHandler@274fdea6{/,null,UNAVAILABLE}
>> > 2020-03-12 13:17:12,644 spring-ec2 INFO [Camel
>> > (charge-process-fonix-context) thread #1 - ShutdownTask]
>> > DefaultShutdownStrategy: Route: route1 shutdown complete, was consuming
>> > from: jetty:
>> http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
>> > 2020-03-12 13:17:12,644 spring-ec2 INFO [main] DefaultShutdownStrategy:
>> > Graceful shutdown of 2 routes completed in 0 seconds
>> > 2020-03-12 13:17:12,656 spring-ec2 INFO [main] SpringCamelContext:
>> Apache
>> > Camel 3.0.0 (CamelContext: charge-process-fonix-context) uptime 0.484
>> > seconds
>> > 2020-03-12 13:17:12,656 spring-ec2 INFO [main] SpringCamelContext:
>> Apache
>> > Camel 3.0.0 (CamelContext: charge-process-fonix-context) is shutdown in
>> > 0.029 seconds
>> > 2020-03-12 13:17:12,658 spring-ec2 ERROR [main] SpringCamelContext:
>> Error
>> > starting CamelContext (charge-process-fonix-context) due to exception
>> > thrown: Failed to start route route2 because of Multiple consumers for
>> the
>> > same endpoint is not allowed: jetty:
>> > http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
>> >
>> > org.apache.camel.FailedToStartRouteException: Failed to start route
>> route2
>> > because of Multiple consumers for the same endpoint is not allowed:
>> jetty:
>> > http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
>> >
>> >
>> > Not having this problem using camel version less than 3.0.0 is there a
>> bug
>> > in version 3 or above ?
>> >
>> >
>> >
>> > --
>> > Kind Regards
>> > Rana
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> http://davsclaus.com @davsclaus
>> Camel in Action 2: https://www.manning.com/ibsen2
>>
>
Re: Camel 3.0.0 Failed to start route route because of Multiple
consumers for the same endpoint is not allowed
Posted by Aymen Furter <ay...@gmail.com>.
Hi,
I am having this exact behavior on Camel 3.1.0.
@Ranabroto Ghosh: Did moving to 3.1.0 fix this issue for you?
Cheers
Aymen
Am Do., 12. März 2020 um 14:52 Uhr schrieb Claus Ibsen <
claus.ibsen@gmail.com>:
> Try with Camel 3.1.0
>
> On Thu, Mar 12, 2020 at 2:25 PM Ranabroto Ghosh
> <ra...@globalcharge.com> wrote:
> >
> > Hi I am having this clueless problem
> > *pom.xml: *
> > <dependency>
> > <groupId>org.springframework.boot</groupId>
> > <artifactId>spring-boot-starter-web</artifactId>
> > </dependency>
> > <dependency>
> > <groupId>org.apache.camel.springboot</groupId>
> > <artifactId>camel-spring-boot-starter</artifactId>
> > <version>3.0.0</version>
> > </dependency>
> > <dependency>
> > <groupId>org.apache.camel</groupId>
> > <artifactId>camel-jetty</artifactId>
> > <version>3.0.0</version>
> > </dependency>
> >
> > *REST XML : *
> > <rests xmlns="http://camel.apache.org/schema/spring">
> > <rest path="/api" description="Notification consumer with a REST
> endpoint">
> > <post uri="/notification" description="enque" >
> > <to uri="direct:test"/>
> > </post>
> > </rest>
> > </rests>
> >
> > *CAMEL ROUTE:*
> > <route id="route-test" autoStartup="true">
> > <from uri="direct:test" />
> > <unmarshal><custom ref="notification"/></unmarshal>
> > <to uri="bean:processor?method=test"/>
> > <marshal><custom ref="notification"/></marshal>
> > <setHeader name="CamelHttpResponseCode">
> > <constant>200</constant>
> > </setHeader>
> > </route>
> >
> > *EXCEPTION:*
> > 2020-03-12 13:17:12,623 spring-ec2 INFO [main] SpringCamelContext: Route:
> > route1 started and consuming from: jetty:
> > http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
> > 2020-03-12 13:17:12,625 spring-ec2 INFO [main] SpringCamelContext: Route:
> > route-test started and consuming from: direct://test
> > 2020-03-12 13:17:12,627 spring-ec2 INFO [main] SpringCamelContext: Apache
> > Camel 3.0.0 (CamelContext: charge-process-fonix-context) is shutting down
> > 2020-03-12 13:17:12,628 spring-ec2 INFO [main] DefaultShutdownStrategy:
> > Starting to graceful shutdown 2 routes (timeout 300 seconds)
> > 2020-03-12 13:17:12,634 spring-ec2 INFO [Camel
> > (charge-process-fonix-context) thread #1 - ShutdownTask]
> > DefaultShutdownStrategy: Route: route-test shutdown complete, was
> consuming
> > from: direct://test
> > 2020-03-12 13:17:12,639 spring-ec2 INFO [Camel
> > (charge-process-fonix-context) thread #1 - ShutdownTask]
> AbstractConnector:
> > Stopped ServerConnector@26275b46{HTTP/1.1,[http/1.1]}{0.0.0.0:8081}
> > 2020-03-12 13:17:12,642 spring-ec2 INFO [Camel
> > (charge-process-fonix-context) thread #1 - ShutdownTask] ContextHandler:
> > Stopped o.e.j.s.ServletContextHandler@274fdea6{/,null,UNAVAILABLE}
> > 2020-03-12 13:17:12,644 spring-ec2 INFO [Camel
> > (charge-process-fonix-context) thread #1 - ShutdownTask]
> > DefaultShutdownStrategy: Route: route1 shutdown complete, was consuming
> > from: jetty:http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
> > 2020-03-12 13:17:12,644 spring-ec2 INFO [main] DefaultShutdownStrategy:
> > Graceful shutdown of 2 routes completed in 0 seconds
> > 2020-03-12 13:17:12,656 spring-ec2 INFO [main] SpringCamelContext: Apache
> > Camel 3.0.0 (CamelContext: charge-process-fonix-context) uptime 0.484
> > seconds
> > 2020-03-12 13:17:12,656 spring-ec2 INFO [main] SpringCamelContext: Apache
> > Camel 3.0.0 (CamelContext: charge-process-fonix-context) is shutdown in
> > 0.029 seconds
> > 2020-03-12 13:17:12,658 spring-ec2 ERROR [main] SpringCamelContext: Error
> > starting CamelContext (charge-process-fonix-context) due to exception
> > thrown: Failed to start route route2 because of Multiple consumers for
> the
> > same endpoint is not allowed: jetty:
> > http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
> >
> > org.apache.camel.FailedToStartRouteException: Failed to start route
> route2
> > because of Multiple consumers for the same endpoint is not allowed:
> jetty:
> > http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
> >
> >
> > Not having this problem using camel version less than 3.0.0 is there a
> bug
> > in version 3 or above ?
> >
> >
> >
> > --
> > Kind Regards
> > Rana
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>
Re: Camel 3.0.0 Failed to start route route because of Multiple
consumers for the same endpoint is not allowed
Posted by Claus Ibsen <cl...@gmail.com>.
Try with Camel 3.1.0
On Thu, Mar 12, 2020 at 2:25 PM Ranabroto Ghosh
<ra...@globalcharge.com> wrote:
>
> Hi I am having this clueless problem
> *pom.xml: *
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-web</artifactId>
> </dependency>
> <dependency>
> <groupId>org.apache.camel.springboot</groupId>
> <artifactId>camel-spring-boot-starter</artifactId>
> <version>3.0.0</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-jetty</artifactId>
> <version>3.0.0</version>
> </dependency>
>
> *REST XML : *
> <rests xmlns="http://camel.apache.org/schema/spring">
> <rest path="/api" description="Notification consumer with a REST endpoint">
> <post uri="/notification" description="enque" >
> <to uri="direct:test"/>
> </post>
> </rest>
> </rests>
>
> *CAMEL ROUTE:*
> <route id="route-test" autoStartup="true">
> <from uri="direct:test" />
> <unmarshal><custom ref="notification"/></unmarshal>
> <to uri="bean:processor?method=test"/>
> <marshal><custom ref="notification"/></marshal>
> <setHeader name="CamelHttpResponseCode">
> <constant>200</constant>
> </setHeader>
> </route>
>
> *EXCEPTION:*
> 2020-03-12 13:17:12,623 spring-ec2 INFO [main] SpringCamelContext: Route:
> route1 started and consuming from: jetty:
> http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
> 2020-03-12 13:17:12,625 spring-ec2 INFO [main] SpringCamelContext: Route:
> route-test started and consuming from: direct://test
> 2020-03-12 13:17:12,627 spring-ec2 INFO [main] SpringCamelContext: Apache
> Camel 3.0.0 (CamelContext: charge-process-fonix-context) is shutting down
> 2020-03-12 13:17:12,628 spring-ec2 INFO [main] DefaultShutdownStrategy:
> Starting to graceful shutdown 2 routes (timeout 300 seconds)
> 2020-03-12 13:17:12,634 spring-ec2 INFO [Camel
> (charge-process-fonix-context) thread #1 - ShutdownTask]
> DefaultShutdownStrategy: Route: route-test shutdown complete, was consuming
> from: direct://test
> 2020-03-12 13:17:12,639 spring-ec2 INFO [Camel
> (charge-process-fonix-context) thread #1 - ShutdownTask] AbstractConnector:
> Stopped ServerConnector@26275b46{HTTP/1.1,[http/1.1]}{0.0.0.0:8081}
> 2020-03-12 13:17:12,642 spring-ec2 INFO [Camel
> (charge-process-fonix-context) thread #1 - ShutdownTask] ContextHandler:
> Stopped o.e.j.s.ServletContextHandler@274fdea6{/,null,UNAVAILABLE}
> 2020-03-12 13:17:12,644 spring-ec2 INFO [Camel
> (charge-process-fonix-context) thread #1 - ShutdownTask]
> DefaultShutdownStrategy: Route: route1 shutdown complete, was consuming
> from: jetty:http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
> 2020-03-12 13:17:12,644 spring-ec2 INFO [main] DefaultShutdownStrategy:
> Graceful shutdown of 2 routes completed in 0 seconds
> 2020-03-12 13:17:12,656 spring-ec2 INFO [main] SpringCamelContext: Apache
> Camel 3.0.0 (CamelContext: charge-process-fonix-context) uptime 0.484
> seconds
> 2020-03-12 13:17:12,656 spring-ec2 INFO [main] SpringCamelContext: Apache
> Camel 3.0.0 (CamelContext: charge-process-fonix-context) is shutdown in
> 0.029 seconds
> 2020-03-12 13:17:12,658 spring-ec2 ERROR [main] SpringCamelContext: Error
> starting CamelContext (charge-process-fonix-context) due to exception
> thrown: Failed to start route route2 because of Multiple consumers for the
> same endpoint is not allowed: jetty:
> http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
>
> org.apache.camel.FailedToStartRouteException: Failed to start route route2
> because of Multiple consumers for the same endpoint is not allowed: jetty:
> http://0.0.0.0:8081/api/notification?httpMethodRestrict=POST
>
>
> Not having this problem using camel version less than 3.0.0 is there a bug
> in version 3 or above ?
>
>
>
> --
> Kind Regards
> Rana
--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2