Camel-3 shutdown triggered right after start

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Camel-3 shutdown triggered right after start

dennisholu
Hi,

I'm trying to migrate a CDI Route to camel-3 and seeing in log that
the route is starting graceful shutdown right after start.

12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
3.0.0 (CamelContext: camel-1) started in 3.683 seconds
12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
camelContextName=camel-1 into Quartz Context space.
12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
application.properties
12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
properties from classpath:application.properties
12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
from Camel properties component:
12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
StreamCaching is not enabled
12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
RoutesCollectorEnabled:
org.apache.camel.main.DefaultRoutesCollector@28393e82
12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
by include/exclude filter: true

12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
routes into CamelContext from RoutesBuilder: Routes: (list of routes
removed by me)
12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
routes from builder: Routes: (list of routes removed by me)
12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
graceful shutdown 1 routes (timeout 300 seconds)

I tried to create a small reproducer project, but it is working fine.
Is there a way to find out what is triggering the shutdown?

Dan
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

Claus Ibsen-2
Hi

You can try to debug and set a breakpoint and see maybe if there is
some way to know.

Also how do you run your cdi app.

On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:

>
> Hi,
>
> I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> the route is starting graceful shutdown right after start.
>
> 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> camelContextName=camel-1 into Quartz Context space.
> 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> application.properties
> 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> properties from classpath:application.properties
> 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> from Camel properties component:
> 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> StreamCaching is not enabled
> 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> RoutesCollectorEnabled:
> org.apache.camel.main.DefaultRoutesCollector@28393e82
> 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> by include/exclude filter: true
>
> 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> routes into CamelContext from RoutesBuilder: Routes: (list of routes
> removed by me)
> 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> routes from builder: Routes: (list of routes removed by me)
> 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> graceful shutdown 1 routes (timeout 300 seconds)
>
> I tried to create a small reproducer project, but it is working fine.
> Is there a way to find out what is triggering the shutdown?
>
> Dan



--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

dennisholu
I ran it from IDE using Main:

public class MyMain {
    public static void main(String[] args) throws Exception {
        org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
        camel.run(args);
    }
}

Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
<[hidden email]>:

>
> Hi
>
> You can try to debug and set a breakpoint and see maybe if there is
> some way to know.
>
> Also how do you run your cdi app.
>
> On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
>
> >
> > Hi,
> >
> > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > the route is starting graceful shutdown right after start.
> >
> > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > camelContextName=camel-1 into Quartz Context space.
> > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > application.properties
> > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > properties from classpath:application.properties
> > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > from Camel properties component:
> > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > StreamCaching is not enabled
> > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > RoutesCollectorEnabled:
> > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > by include/exclude filter: true
> >
> > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > removed by me)
> > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > routes from builder: Routes: (list of routes removed by me)
> > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > graceful shutdown 1 routes (timeout 300 seconds)
> >
> > I tried to create a small reproducer project, but it is working fine.
> > Is there a way to find out what is triggering the shutdown?
> >
> > Dan
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion below:
> https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> To unsubscribe from Camel, click here.
> NAML
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

dennisholu
Hi Claus,

Attached a small reproducer. Could you please have a look? Thanks

Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
<[hidden email]>:

>
> I ran it from IDE using Main:
>
> public class MyMain {
>     public static void main(String[] args) throws Exception {
>         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
>         camel.run(args);
>     }
> }
>
> Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> <[hidden email]>:
>
> >
> > Hi
> >
> > You can try to debug and set a breakpoint and see maybe if there is
> > some way to know.
> >
> > Also how do you run your cdi app.
> >
> > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> >
> > >
> > > Hi,
> > >
> > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > the route is starting graceful shutdown right after start.
> > >
> > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > camelContextName=camel-1 into Quartz Context space.
> > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > application.properties
> > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > properties from classpath:application.properties
> > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > from Camel properties component:
> > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > StreamCaching is not enabled
> > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > RoutesCollectorEnabled:
> > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > by include/exclude filter: true
> > >
> > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > removed by me)
> > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > routes from builder: Routes: (list of routes removed by me)
> > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > graceful shutdown 1 routes (timeout 300 seconds)
> > >
> > > I tried to create a small reproducer project, but it is working fine.
> > > Is there a way to find out what is triggering the shutdown?
> > >
> > > Dan
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
> >
> >
> > ________________________________
> > If you reply to this email, your message will be added to the discussion below:
> > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > To unsubscribe from Camel, click here.
> > NAML
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion below:
> https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> To unsubscribe from Camel, click here.
> NAML

camel3cdimain.zip (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

Claus Ibsen-2
Hi

The attached .zip file works for me. If I run it from IDEA then it
keeps running.

However the stacktrace you had had quartz in it, which this .zip do not etc.


2019-12-05 14:56:01,039 [main           ] INFO  DefaultRoutesCollector
        - Loading additional Camel XML rests from:
classpath:camel-rest/*.xml
processing
2019-12-05 14:56:02,063 [4 - timer://foo] INFO  route1
        - running
processing
2019-12-05 14:56:07,040 [4 - timer://foo] INFO  route1
        - running
processing

On Thu, Dec 5, 2019 at 2:19 PM Dennis Holunder <[hidden email]> wrote:

>
> Hi Claus,
>
> Attached a small reproducer. Could you please have a look? Thanks
>
> Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
> <[hidden email]>:
> >
> > I ran it from IDE using Main:
> >
> > public class MyMain {
> >     public static void main(String[] args) throws Exception {
> >         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
> >         camel.run(args);
> >     }
> > }
> >
> > Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> > <[hidden email]>:
> >
> > >
> > > Hi
> > >
> > > You can try to debug and set a breakpoint and see maybe if there is
> > > some way to know.
> > >
> > > Also how do you run your cdi app.
> > >
> > > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> > >
> > > >
> > > > Hi,
> > > >
> > > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > > the route is starting graceful shutdown right after start.
> > > >
> > > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > > camelContextName=camel-1 into Quartz Context space.
> > > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > > application.properties
> > > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > > properties from classpath:application.properties
> > > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > > from Camel properties component:
> > > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > > StreamCaching is not enabled
> > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > > RoutesCollectorEnabled:
> > > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > > by include/exclude filter: true
> > > >
> > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > > removed by me)
> > > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > > routes from builder: Routes: (list of routes removed by me)
> > > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > > graceful shutdown 1 routes (timeout 300 seconds)
> > > >
> > > > I tried to create a small reproducer project, but it is working fine.
> > > > Is there a way to find out what is triggering the shutdown?
> > > >
> > > > Dan
> > >
> > >
> > >
> > > --
> > > Claus Ibsen
> > > -----------------
> > > http://davsclaus.com @davsclaus
> > > Camel in Action 2: https://www.manning.com/ibsen2
> > >
> > >
> > > ________________________________
> > > If you reply to this email, your message will be added to the discussion below:
> > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > > To unsubscribe from Camel, click here.
> > > NAML
> >
> >
> > ________________________________
> > If you reply to this email, your message will be added to the discussion below:
> > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> > To unsubscribe from Camel, click here.
> > NAML



--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

Claus Ibsen-2
Also you can try with

try {
   main.run
} catch (Throwable e) {
  e.printSt...

to catch any kind of error and log/print it

On Thu, Dec 5, 2019 at 2:57 PM Claus Ibsen <[hidden email]> wrote:

>
> Hi
>
> The attached .zip file works for me. If I run it from IDEA then it
> keeps running.
>
> However the stacktrace you had had quartz in it, which this .zip do not etc.
>
>
> 2019-12-05 14:56:01,039 [main           ] INFO  DefaultRoutesCollector
>         - Loading additional Camel XML rests from:
> classpath:camel-rest/*.xml
> processing
> 2019-12-05 14:56:02,063 [4 - timer://foo] INFO  route1
>         - running
> processing
> 2019-12-05 14:56:07,040 [4 - timer://foo] INFO  route1
>         - running
> processing
>
> On Thu, Dec 5, 2019 at 2:19 PM Dennis Holunder <[hidden email]> wrote:
> >
> > Hi Claus,
> >
> > Attached a small reproducer. Could you please have a look? Thanks
> >
> > Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
> > <[hidden email]>:
> > >
> > > I ran it from IDE using Main:
> > >
> > > public class MyMain {
> > >     public static void main(String[] args) throws Exception {
> > >         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
> > >         camel.run(args);
> > >     }
> > > }
> > >
> > > Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > <[hidden email]>:
> > >
> > > >
> > > > Hi
> > > >
> > > > You can try to debug and set a breakpoint and see maybe if there is
> > > > some way to know.
> > > >
> > > > Also how do you run your cdi app.
> > > >
> > > > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> > > >
> > > > >
> > > > > Hi,
> > > > >
> > > > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > > > the route is starting graceful shutdown right after start.
> > > > >
> > > > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > > > camelContextName=camel-1 into Quartz Context space.
> > > > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > > > application.properties
> > > > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > > > properties from classpath:application.properties
> > > > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > > > from Camel properties component:
> > > > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > > > StreamCaching is not enabled
> > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > > > RoutesCollectorEnabled:
> > > > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > > > by include/exclude filter: true
> > > > >
> > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > > > removed by me)
> > > > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > > > routes from builder: Routes: (list of routes removed by me)
> > > > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > > > graceful shutdown 1 routes (timeout 300 seconds)
> > > > >
> > > > > I tried to create a small reproducer project, but it is working fine.
> > > > > Is there a way to find out what is triggering the shutdown?
> > > > >
> > > > > Dan
> > > >
> > > >
> > > >
> > > > --
> > > > Claus Ibsen
> > > > -----------------
> > > > http://davsclaus.com @davsclaus
> > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > >
> > > >
> > > > ________________________________
> > > > If you reply to this email, your message will be added to the discussion below:
> > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > > > To unsubscribe from Camel, click here.
> > > > NAML
> > >
> > >
> > > ________________________________
> > > If you reply to this email, your message will be added to the discussion below:
> > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> > > To unsubscribe from Camel, click here.
> > > NAML
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2



--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

dennisholu
Yes, the project keeps running, but the message about shutdown is
still visible in the log. The log I posted above was from another
project. In the app from attached zip it is:

2019-12-05 15:12:26,903 [main           ] INFO  DefaultCamelContext
        - Apache Camel 3.0.0 (CamelContext: camel-1) started in 0.555
seconds
2019-12-05 15:12:26,971 [main           ] INFO  Bootstrap
        - WELD-ENV-002003: Weld SE container STATIC_INSTANCE
initialized
2019-12-05 15:12:27,002 [main           ] INFO  BaseMainSupport
        - Using properties from classpath:application.properties
2019-12-05 15:12:27,059 [main           ] INFO
DefaultShutdownStrategy        - Starting to graceful shutdown 1
routes (timeout 300 seconds)
2019-12-05 15:12:27,067 [ - ShutdownTask] INFO
DefaultShutdownStrategy        - Route: route1 shutdown complete, was
consuming from: timer://foo?fixedRate=true&period=5s
2019-12-05 15:12:27,067 [main           ] INFO
DefaultShutdownStrategy        - Graceful shutdown of 1 routes
completed in 0 seconds
2019-12-05 15:12:27,069 [main           ] INFO  DefaultCamelContext
        - Route: route1 is stopped, was consuming from:
timer://foo?fixedRate=true&period=5s
2019-12-05 15:12:27,071 [main           ] INFO  DefaultCamelContext
        - Route: route1 is shutdown and removed, was consuming from:
timer://foo?fixedRate=true&period=5s
2019-12-05 15:12:27,082 [main           ] INFO  DefaultCamelContext
        - Route: route1 started and consuming from:
timer://foo?fixedRate=true&period=5s
2019-12-05 15:12:27,086 [main           ] INFO  DefaultRoutesCollector
        - Loading additional Camel XML routes from:
classpath:camel/*.xml
2019-12-05 15:12:27,089 [main           ] INFO  DefaultRoutesCollector
        - Loading additional Camel XML rests from:
classpath:camel-rest/*.xml

Maybe the route will work just fine, but it still confusing to see
that in the log

Am Do., 5. Dez. 2019 um 15:00 Uhr schrieb Claus Ibsen-2 [via Camel]
<[hidden email]>:

>
> Also you can try with
>
> try {
>    main.run
> } catch (Throwable e) {
>   e.printSt...
>
> to catch any kind of error and log/print it
>
> On Thu, Dec 5, 2019 at 2:57 PM Claus Ibsen <[hidden email]> wrote:
>
> >
> > Hi
> >
> > The attached .zip file works for me. If I run it from IDEA then it
> > keeps running.
> >
> > However the stacktrace you had had quartz in it, which this .zip do not etc.
> >
> >
> > 2019-12-05 14:56:01,039 [main           ] INFO  DefaultRoutesCollector
> >         - Loading additional Camel XML rests from:
> > classpath:camel-rest/*.xml
> > processing
> > 2019-12-05 14:56:02,063 [4 - timer://foo] INFO  route1
> >         - running
> > processing
> > 2019-12-05 14:56:07,040 [4 - timer://foo] INFO  route1
> >         - running
> > processing
> >
> > On Thu, Dec 5, 2019 at 2:19 PM Dennis Holunder <[hidden email]> wrote:
> > >
> > > Hi Claus,
> > >
> > > Attached a small reproducer. Could you please have a look? Thanks
> > >
> > > Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
> > > <[hidden email]>:
> > > >
> > > > I ran it from IDE using Main:
> > > >
> > > > public class MyMain {
> > > >     public static void main(String[] args) throws Exception {
> > > >         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
> > > >         camel.run(args);
> > > >     }
> > > > }
> > > >
> > > > Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > > <[hidden email]>:
> > > >
> > > > >
> > > > > Hi
> > > > >
> > > > > You can try to debug and set a breakpoint and see maybe if there is
> > > > > some way to know.
> > > > >
> > > > > Also how do you run your cdi app.
> > > > >
> > > > > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> > > > >
> > > > > >
> > > > > > Hi,
> > > > > >
> > > > > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > > > > the route is starting graceful shutdown right after start.
> > > > > >
> > > > > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > > > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > > > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > > > > camelContextName=camel-1 into Quartz Context space.
> > > > > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > > > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > > > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > > > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > > > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > > > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > > > > application.properties
> > > > > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > > > > properties from classpath:application.properties
> > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > > > > from Camel properties component:
> > > > > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > > > > StreamCaching is not enabled
> > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > > > > RoutesCollectorEnabled:
> > > > > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > > > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > > > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > > > > by include/exclude filter: true
> > > > > >
> > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > > > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > > > > removed by me)
> > > > > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > > > > routes from builder: Routes: (list of routes removed by me)
> > > > > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > > > > graceful shutdown 1 routes (timeout 300 seconds)
> > > > > >
> > > > > > I tried to create a small reproducer project, but it is working fine.
> > > > > > Is there a way to find out what is triggering the shutdown?
> > > > > >
> > > > > > Dan
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Claus Ibsen
> > > > > -----------------
> > > > > http://davsclaus.com @davsclaus
> > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > >
> > > > >
> > > > > ________________________________
> > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > > > > To unsubscribe from Camel, click here.
> > > > > NAML
> > > >
> > > >
> > > > ________________________________
> > > > If you reply to this email, your message will be added to the discussion below:
> > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> > > > To unsubscribe from Camel, click here.
> > > > NAML
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion below:
> https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849954.html
> To unsubscribe from Camel, click here.
> NAML
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

dennisholu
its because routes are removed and stopped in
DefaultModel::addRouteDefinitions method. Stop triggers shutdown task

And here is the trace:

"main@1" prio=5 tid=0x1 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
  at org.apache.camel.impl.engine.DefaultShutdownStrategy.doShutdown(DefaultShutdownStrategy.java:192)
  at org.apache.camel.impl.engine.DefaultShutdownStrategy.shutdown(DefaultShutdownStrategy.java:152)
  at org.apache.camel.impl.engine.AbstractCamelContext.doShutdownRoute(AbstractCamelContext.java:1237)
  - locked <0xf64> (a org.apache.camel.impl.DefaultCamelContext)
  at org.apache.camel.impl.engine.AbstractCamelContext.stopRoute(AbstractCamelContext.java:1220)
  at org.apache.camel.impl.engine.DefaultRouteController.stopRoute(DefaultRouteController.java:96)
  at org.apache.camel.impl.DefaultModel.removeRouteDefinition(DefaultModel.java:110)
  - locked <0xf68> (a org.apache.camel.impl.DefaultModel)
  at org.apache.camel.impl.DefaultModel.removeRouteDefinitions(DefaultModel.java:100)
  at org.apache.camel.impl.DefaultModel.addRouteDefinitions(DefaultModel.java:85)
  at org.apache.camel.impl.AbstractModelCamelContext.addRouteDefinitions(AbstractModelCamelContext.java:111)
  at org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:486)
  at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:426)
  at com.company.MyRoute$Proxy$_$$_WeldClientProxy.addRoutesToCamelContext(Unknown
Source:-1)
  at org.apache.camel.impl.engine.AbstractCamelContext.lambda$addRoutes$0(AbstractCamelContext.java:1121)
  at org.apache.camel.impl.engine.AbstractCamelContext$$Lambda$71.1386020581.run(Unknown
Source:-1)
  at org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2462)
  at org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1121)
  at org.apache.camel.impl.DefaultCamelContext$Proxy$_$$_WeldClientProxy.addRoutes(Unknown
Source:-1)
  at org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:84)
  at org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:555)
  at org.apache.camel.main.BaseMainSupport.initCamelContext(BaseMainSupport.java:403)
  at org.apache.camel.cdi.Main.doStart(Main.java:103)
  at org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:117)
  - locked <0x147e> (a java.lang.Object)
  at org.apache.camel.main.MainSupport.run(MainSupport.java:77)
  at org.apache.camel.main.MainCommandLineSupport.run(MainCommandLineSupport.java:150)
  at com.company.MyMain.main(MyMain.java:7)

Am Do., 5. Dez. 2019 um 15:17 Uhr schrieb dennisholu [via Camel]
<[hidden email]>:

>
> Yes, the project keeps running, but the message about shutdown is
> still visible in the log. The log I posted above was from another
> project. In the app from attached zip it is:
>
> 2019-12-05 15:12:26,903 [main           ] INFO  DefaultCamelContext
>         - Apache Camel 3.0.0 (CamelContext: camel-1) started in 0.555
> seconds
> 2019-12-05 15:12:26,971 [main           ] INFO  Bootstrap
>         - WELD-ENV-002003: Weld SE container STATIC_INSTANCE
> initialized
> 2019-12-05 15:12:27,002 [main           ] INFO  BaseMainSupport
>         - Using properties from classpath:application.properties
> 2019-12-05 15:12:27,059 [main           ] INFO
> DefaultShutdownStrategy        - Starting to graceful shutdown 1
> routes (timeout 300 seconds)
> 2019-12-05 15:12:27,067 [ - ShutdownTask] INFO
> DefaultShutdownStrategy        - Route: route1 shutdown complete, was
> consuming from: timer://foo?fixedRate=true&period=5s
> 2019-12-05 15:12:27,067 [main           ] INFO
> DefaultShutdownStrategy        - Graceful shutdown of 1 routes
> completed in 0 seconds
> 2019-12-05 15:12:27,069 [main           ] INFO  DefaultCamelContext
>         - Route: route1 is stopped, was consuming from:
> timer://foo?fixedRate=true&period=5s
> 2019-12-05 15:12:27,071 [main           ] INFO  DefaultCamelContext
>         - Route: route1 is shutdown and removed, was consuming from:
> timer://foo?fixedRate=true&period=5s
> 2019-12-05 15:12:27,082 [main           ] INFO  DefaultCamelContext
>         - Route: route1 started and consuming from:
> timer://foo?fixedRate=true&period=5s
> 2019-12-05 15:12:27,086 [main           ] INFO  DefaultRoutesCollector
>         - Loading additional Camel XML routes from:
> classpath:camel/*.xml
> 2019-12-05 15:12:27,089 [main           ] INFO  DefaultRoutesCollector
>         - Loading additional Camel XML rests from:
> classpath:camel-rest/*.xml
>
> Maybe the route will work just fine, but it still confusing to see
> that in the log
>
> Am Do., 5. Dez. 2019 um 15:00 Uhr schrieb Claus Ibsen-2 [via Camel]
> <[hidden email]>:
>
> >
> > Also you can try with
> >
> > try {
> >    main.run
> > } catch (Throwable e) {
> >   e.printSt...
> >
> > to catch any kind of error and log/print it
> >
> > On Thu, Dec 5, 2019 at 2:57 PM Claus Ibsen <[hidden email]> wrote:
> >
> > >
> > > Hi
> > >
> > > The attached .zip file works for me. If I run it from IDEA then it
> > > keeps running.
> > >
> > > However the stacktrace you had had quartz in it, which this .zip do not etc.
> > >
> > >
> > > 2019-12-05 14:56:01,039 [main           ] INFO  DefaultRoutesCollector
> > >         - Loading additional Camel XML rests from:
> > > classpath:camel-rest/*.xml
> > > processing
> > > 2019-12-05 14:56:02,063 [4 - timer://foo] INFO  route1
> > >         - running
> > > processing
> > > 2019-12-05 14:56:07,040 [4 - timer://foo] INFO  route1
> > >         - running
> > > processing
> > >
> > > On Thu, Dec 5, 2019 at 2:19 PM Dennis Holunder <[hidden email]> wrote:
> > > >
> > > > Hi Claus,
> > > >
> > > > Attached a small reproducer. Could you please have a look? Thanks
> > > >
> > > > Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
> > > > <[hidden email]>:
> > > > >
> > > > > I ran it from IDE using Main:
> > > > >
> > > > > public class MyMain {
> > > > >     public static void main(String[] args) throws Exception {
> > > > >         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
> > > > >         camel.run(args);
> > > > >     }
> > > > > }
> > > > >
> > > > > Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > > > <[hidden email]>:
> > > > >
> > > > > >
> > > > > > Hi
> > > > > >
> > > > > > You can try to debug and set a breakpoint and see maybe if there is
> > > > > > some way to know.
> > > > > >
> > > > > > Also how do you run your cdi app.
> > > > > >
> > > > > > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> > > > > >
> > > > > > >
> > > > > > > Hi,
> > > > > > >
> > > > > > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > > > > > the route is starting graceful shutdown right after start.
> > > > > > >
> > > > > > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > > > > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > > > > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > > > > > camelContextName=camel-1 into Quartz Context space.
> > > > > > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > > > > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > > > > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > > > > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > > > > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > > > > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > > > > > application.properties
> > > > > > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > > > > > properties from classpath:application.properties
> > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > > > > > from Camel properties component:
> > > > > > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > > > > > StreamCaching is not enabled
> > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > > > > > RoutesCollectorEnabled:
> > > > > > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > > > > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > > > > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > > > > > by include/exclude filter: true
> > > > > > >
> > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > > > > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > > > > > removed by me)
> > > > > > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > > > > > routes from builder: Routes: (list of routes removed by me)
> > > > > > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > > > > > graceful shutdown 1 routes (timeout 300 seconds)
> > > > > > >
> > > > > > > I tried to create a small reproducer project, but it is working fine.
> > > > > > > Is there a way to find out what is triggering the shutdown?
> > > > > > >
> > > > > > > Dan
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Claus Ibsen
> > > > > > -----------------
> > > > > > http://davsclaus.com @davsclaus
> > > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > > >
> > > > > >
> > > > > > ________________________________
> > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > > > > > To unsubscribe from Camel, click here.
> > > > > > NAML
> > > > >
> > > > >
> > > > > ________________________________
> > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> > > > > To unsubscribe from Camel, click here.
> > > > > NAML
> > >
> > >
> > >
> > > --
> > > Claus Ibsen
> > > -----------------
> > > http://davsclaus.com @davsclaus
> > > Camel in Action 2: https://www.manning.com/ibsen2
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
> >
> >
> > ________________________________
> > If you reply to this email, your message will be added to the discussion below:
> > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849954.html
> > To unsubscribe from Camel, click here.
> > NAML
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion below:
> https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849956.html
> To unsubscribe from Camel, click here.
> NAML
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

Claus Ibsen-2
Hi

I wonder if its because the routes are discovered twice and gets added
and re-added again.

Standalone CDI is not a often used runtime, so nobody have noticed
anything. You are welcome to debug and see if you can spot something.
Its possible in the main class of camel-cdi (that component is a bit
bloated.)

On Thu, Dec 5, 2019 at 3:36 PM Dennis Holunder <[hidden email]> wrote:

>
> its because routes are removed and stopped in
> DefaultModel::addRouteDefinitions method. Stop triggers shutdown task
>
> And here is the trace:
>
> "main@1" prio=5 tid=0x1 nid=NA runnable
>   java.lang.Thread.State: RUNNABLE
>   at org.apache.camel.impl.engine.DefaultShutdownStrategy.doShutdown(DefaultShutdownStrategy.java:192)
>   at org.apache.camel.impl.engine.DefaultShutdownStrategy.shutdown(DefaultShutdownStrategy.java:152)
>   at org.apache.camel.impl.engine.AbstractCamelContext.doShutdownRoute(AbstractCamelContext.java:1237)
>   - locked <0xf64> (a org.apache.camel.impl.DefaultCamelContext)
>   at org.apache.camel.impl.engine.AbstractCamelContext.stopRoute(AbstractCamelContext.java:1220)
>   at org.apache.camel.impl.engine.DefaultRouteController.stopRoute(DefaultRouteController.java:96)
>   at org.apache.camel.impl.DefaultModel.removeRouteDefinition(DefaultModel.java:110)
>   - locked <0xf68> (a org.apache.camel.impl.DefaultModel)
>   at org.apache.camel.impl.DefaultModel.removeRouteDefinitions(DefaultModel.java:100)
>   at org.apache.camel.impl.DefaultModel.addRouteDefinitions(DefaultModel.java:85)
>   at org.apache.camel.impl.AbstractModelCamelContext.addRouteDefinitions(AbstractModelCamelContext.java:111)
>   at org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:486)
>   at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:426)
>   at com.company.MyRoute$Proxy$_$$_WeldClientProxy.addRoutesToCamelContext(Unknown
> Source:-1)
>   at org.apache.camel.impl.engine.AbstractCamelContext.lambda$addRoutes$0(AbstractCamelContext.java:1121)
>   at org.apache.camel.impl.engine.AbstractCamelContext$$Lambda$71.1386020581.run(Unknown
> Source:-1)
>   at org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2462)
>   at org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1121)
>   at org.apache.camel.impl.DefaultCamelContext$Proxy$_$$_WeldClientProxy.addRoutes(Unknown
> Source:-1)
>   at org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:84)
>   at org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:555)
>   at org.apache.camel.main.BaseMainSupport.initCamelContext(BaseMainSupport.java:403)
>   at org.apache.camel.cdi.Main.doStart(Main.java:103)
>   at org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:117)
>   - locked <0x147e> (a java.lang.Object)
>   at org.apache.camel.main.MainSupport.run(MainSupport.java:77)
>   at org.apache.camel.main.MainCommandLineSupport.run(MainCommandLineSupport.java:150)
>   at com.company.MyMain.main(MyMain.java:7)
>
> Am Do., 5. Dez. 2019 um 15:17 Uhr schrieb dennisholu [via Camel]
> <[hidden email]>:
> >
> > Yes, the project keeps running, but the message about shutdown is
> > still visible in the log. The log I posted above was from another
> > project. In the app from attached zip it is:
> >
> > 2019-12-05 15:12:26,903 [main           ] INFO  DefaultCamelContext
> >         - Apache Camel 3.0.0 (CamelContext: camel-1) started in 0.555
> > seconds
> > 2019-12-05 15:12:26,971 [main           ] INFO  Bootstrap
> >         - WELD-ENV-002003: Weld SE container STATIC_INSTANCE
> > initialized
> > 2019-12-05 15:12:27,002 [main           ] INFO  BaseMainSupport
> >         - Using properties from classpath:application.properties
> > 2019-12-05 15:12:27,059 [main           ] INFO
> > DefaultShutdownStrategy        - Starting to graceful shutdown 1
> > routes (timeout 300 seconds)
> > 2019-12-05 15:12:27,067 [ - ShutdownTask] INFO
> > DefaultShutdownStrategy        - Route: route1 shutdown complete, was
> > consuming from: timer://foo?fixedRate=true&period=5s
> > 2019-12-05 15:12:27,067 [main           ] INFO
> > DefaultShutdownStrategy        - Graceful shutdown of 1 routes
> > completed in 0 seconds
> > 2019-12-05 15:12:27,069 [main           ] INFO  DefaultCamelContext
> >         - Route: route1 is stopped, was consuming from:
> > timer://foo?fixedRate=true&period=5s
> > 2019-12-05 15:12:27,071 [main           ] INFO  DefaultCamelContext
> >         - Route: route1 is shutdown and removed, was consuming from:
> > timer://foo?fixedRate=true&period=5s
> > 2019-12-05 15:12:27,082 [main           ] INFO  DefaultCamelContext
> >         - Route: route1 started and consuming from:
> > timer://foo?fixedRate=true&period=5s
> > 2019-12-05 15:12:27,086 [main           ] INFO  DefaultRoutesCollector
> >         - Loading additional Camel XML routes from:
> > classpath:camel/*.xml
> > 2019-12-05 15:12:27,089 [main           ] INFO  DefaultRoutesCollector
> >         - Loading additional Camel XML rests from:
> > classpath:camel-rest/*.xml
> >
> > Maybe the route will work just fine, but it still confusing to see
> > that in the log
> >
> > Am Do., 5. Dez. 2019 um 15:00 Uhr schrieb Claus Ibsen-2 [via Camel]
> > <[hidden email]>:
> >
> > >
> > > Also you can try with
> > >
> > > try {
> > >    main.run
> > > } catch (Throwable e) {
> > >   e.printSt...
> > >
> > > to catch any kind of error and log/print it
> > >
> > > On Thu, Dec 5, 2019 at 2:57 PM Claus Ibsen <[hidden email]> wrote:
> > >
> > > >
> > > > Hi
> > > >
> > > > The attached .zip file works for me. If I run it from IDEA then it
> > > > keeps running.
> > > >
> > > > However the stacktrace you had had quartz in it, which this .zip do not etc.
> > > >
> > > >
> > > > 2019-12-05 14:56:01,039 [main           ] INFO  DefaultRoutesCollector
> > > >         - Loading additional Camel XML rests from:
> > > > classpath:camel-rest/*.xml
> > > > processing
> > > > 2019-12-05 14:56:02,063 [4 - timer://foo] INFO  route1
> > > >         - running
> > > > processing
> > > > 2019-12-05 14:56:07,040 [4 - timer://foo] INFO  route1
> > > >         - running
> > > > processing
> > > >
> > > > On Thu, Dec 5, 2019 at 2:19 PM Dennis Holunder <[hidden email]> wrote:
> > > > >
> > > > > Hi Claus,
> > > > >
> > > > > Attached a small reproducer. Could you please have a look? Thanks
> > > > >
> > > > > Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
> > > > > <[hidden email]>:
> > > > > >
> > > > > > I ran it from IDE using Main:
> > > > > >
> > > > > > public class MyMain {
> > > > > >     public static void main(String[] args) throws Exception {
> > > > > >         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
> > > > > >         camel.run(args);
> > > > > >     }
> > > > > > }
> > > > > >
> > > > > > Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > > > > <[hidden email]>:
> > > > > >
> > > > > > >
> > > > > > > Hi
> > > > > > >
> > > > > > > You can try to debug and set a breakpoint and see maybe if there is
> > > > > > > some way to know.
> > > > > > >
> > > > > > > Also how do you run your cdi app.
> > > > > > >
> > > > > > > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> > > > > > >
> > > > > > > >
> > > > > > > > Hi,
> > > > > > > >
> > > > > > > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > > > > > > the route is starting graceful shutdown right after start.
> > > > > > > >
> > > > > > > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > > > > > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > > > > > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > > > > > > camelContextName=camel-1 into Quartz Context space.
> > > > > > > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > > > > > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > > > > > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > > > > > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > > > > > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > > > > > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > > > > > > application.properties
> > > > > > > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > > > > > > properties from classpath:application.properties
> > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > > > > > > from Camel properties component:
> > > > > > > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > > > > > > StreamCaching is not enabled
> > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > > > > > > RoutesCollectorEnabled:
> > > > > > > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > > > > > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > > > > > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > > > > > > by include/exclude filter: true
> > > > > > > >
> > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > > > > > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > > > > > > removed by me)
> > > > > > > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > > > > > > routes from builder: Routes: (list of routes removed by me)
> > > > > > > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > > > > > > graceful shutdown 1 routes (timeout 300 seconds)
> > > > > > > >
> > > > > > > > I tried to create a small reproducer project, but it is working fine.
> > > > > > > > Is there a way to find out what is triggering the shutdown?
> > > > > > > >
> > > > > > > > Dan
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Claus Ibsen
> > > > > > > -----------------
> > > > > > > http://davsclaus.com @davsclaus
> > > > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > > > >
> > > > > > >
> > > > > > > ________________________________
> > > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > > > > > > To unsubscribe from Camel, click here.
> > > > > > > NAML
> > > > > >
> > > > > >
> > > > > > ________________________________
> > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> > > > > > To unsubscribe from Camel, click here.
> > > > > > NAML
> > > >
> > > >
> > > >
> > > > --
> > > > Claus Ibsen
> > > > -----------------
> > > > http://davsclaus.com @davsclaus
> > > > Camel in Action 2: https://www.manning.com/ibsen2
> > >
> > >
> > >
> > > --
> > > Claus Ibsen
> > > -----------------
> > > http://davsclaus.com @davsclaus
> > > Camel in Action 2: https://www.manning.com/ibsen2
> > >
> > >
> > > ________________________________
> > > If you reply to this email, your message will be added to the discussion below:
> > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849954.html
> > > To unsubscribe from Camel, click here.
> > > NAML
> >
> >
> > ________________________________
> > If you reply to this email, your message will be added to the discussion below:
> > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849956.html
> > To unsubscribe from Camel, click here.
> > NAML



--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

dennisholu
I removed @ApplicationScoped annotation from the route and graceful
shutdown doesn't appear in the log anymore. I guess, camel
auto-discovered the route by type and then also cdi discovered it by
annotation

Am Do., 5. Dez. 2019 um 18:43 Uhr schrieb Claus Ibsen-2 [via Camel]
<[hidden email]>:

>
> Hi
>
> I wonder if its because the routes are discovered twice and gets added
> and re-added again.
>
> Standalone CDI is not a often used runtime, so nobody have noticed
> anything. You are welcome to debug and see if you can spot something.
> Its possible in the main class of camel-cdi (that component is a bit
> bloated.)
>
> On Thu, Dec 5, 2019 at 3:36 PM Dennis Holunder <[hidden email]> wrote:
>
> >
> > its because routes are removed and stopped in
> > DefaultModel::addRouteDefinitions method. Stop triggers shutdown task
> >
> > And here is the trace:
> >
> > "main@1" prio=5 tid=0x1 nid=NA runnable
> >   java.lang.Thread.State: RUNNABLE
> >   at org.apache.camel.impl.engine.DefaultShutdownStrategy.doShutdown(DefaultShutdownStrategy.java:192)
> >   at org.apache.camel.impl.engine.DefaultShutdownStrategy.shutdown(DefaultShutdownStrategy.java:152)
> >   at org.apache.camel.impl.engine.AbstractCamelContext.doShutdownRoute(AbstractCamelContext.java:1237)
> >   - locked <0xf64> (a org.apache.camel.impl.DefaultCamelContext)
> >   at org.apache.camel.impl.engine.AbstractCamelContext.stopRoute(AbstractCamelContext.java:1220)
> >   at org.apache.camel.impl.engine.DefaultRouteController.stopRoute(DefaultRouteController.java:96)
> >   at org.apache.camel.impl.DefaultModel.removeRouteDefinition(DefaultModel.java:110)
> >   - locked <0xf68> (a org.apache.camel.impl.DefaultModel)
> >   at org.apache.camel.impl.DefaultModel.removeRouteDefinitions(DefaultModel.java:100)
> >   at org.apache.camel.impl.DefaultModel.addRouteDefinitions(DefaultModel.java:85)
> >   at org.apache.camel.impl.AbstractModelCamelContext.addRouteDefinitions(AbstractModelCamelContext.java:111)
> >   at org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:486)
> >   at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:426)
> >   at com.company.MyRoute$Proxy$_$$_WeldClientProxy.addRoutesToCamelContext(Unknown
> > Source:-1)
> >   at org.apache.camel.impl.engine.AbstractCamelContext.lambda$addRoutes$0(AbstractCamelContext.java:1121)
> >   at org.apache.camel.impl.engine.AbstractCamelContext$$Lambda$71.1386020581.run(Unknown
> > Source:-1)
> >   at org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2462)
> >   at org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1121)
> >   at org.apache.camel.impl.DefaultCamelContext$Proxy$_$$_WeldClientProxy.addRoutes(Unknown
> > Source:-1)
> >   at org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:84)
> >   at org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:555)
> >   at org.apache.camel.main.BaseMainSupport.initCamelContext(BaseMainSupport.java:403)
> >   at org.apache.camel.cdi.Main.doStart(Main.java:103)
> >   at org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:117)
> >   - locked <0x147e> (a java.lang.Object)
> >   at org.apache.camel.main.MainSupport.run(MainSupport.java:77)
> >   at org.apache.camel.main.MainCommandLineSupport.run(MainCommandLineSupport.java:150)
> >   at com.company.MyMain.main(MyMain.java:7)
> >
> > Am Do., 5. Dez. 2019 um 15:17 Uhr schrieb dennisholu [via Camel]
> > <[hidden email]>:
> > >
> > > Yes, the project keeps running, but the message about shutdown is
> > > still visible in the log. The log I posted above was from another
> > > project. In the app from attached zip it is:
> > >
> > > 2019-12-05 15:12:26,903 [main           ] INFO  DefaultCamelContext
> > >         - Apache Camel 3.0.0 (CamelContext: camel-1) started in 0.555
> > > seconds
> > > 2019-12-05 15:12:26,971 [main           ] INFO  Bootstrap
> > >         - WELD-ENV-002003: Weld SE container STATIC_INSTANCE
> > > initialized
> > > 2019-12-05 15:12:27,002 [main           ] INFO  BaseMainSupport
> > >         - Using properties from classpath:application.properties
> > > 2019-12-05 15:12:27,059 [main           ] INFO
> > > DefaultShutdownStrategy        - Starting to graceful shutdown 1
> > > routes (timeout 300 seconds)
> > > 2019-12-05 15:12:27,067 [ - ShutdownTask] INFO
> > > DefaultShutdownStrategy        - Route: route1 shutdown complete, was
> > > consuming from: timer://foo?fixedRate=true&period=5s
> > > 2019-12-05 15:12:27,067 [main           ] INFO
> > > DefaultShutdownStrategy        - Graceful shutdown of 1 routes
> > > completed in 0 seconds
> > > 2019-12-05 15:12:27,069 [main           ] INFO  DefaultCamelContext
> > >         - Route: route1 is stopped, was consuming from:
> > > timer://foo?fixedRate=true&period=5s
> > > 2019-12-05 15:12:27,071 [main           ] INFO  DefaultCamelContext
> > >         - Route: route1 is shutdown and removed, was consuming from:
> > > timer://foo?fixedRate=true&period=5s
> > > 2019-12-05 15:12:27,082 [main           ] INFO  DefaultCamelContext
> > >         - Route: route1 started and consuming from:
> > > timer://foo?fixedRate=true&period=5s
> > > 2019-12-05 15:12:27,086 [main           ] INFO  DefaultRoutesCollector
> > >         - Loading additional Camel XML routes from:
> > > classpath:camel/*.xml
> > > 2019-12-05 15:12:27,089 [main           ] INFO  DefaultRoutesCollector
> > >         - Loading additional Camel XML rests from:
> > > classpath:camel-rest/*.xml
> > >
> > > Maybe the route will work just fine, but it still confusing to see
> > > that in the log
> > >
> > > Am Do., 5. Dez. 2019 um 15:00 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > <[hidden email]>:
> > >
> > > >
> > > > Also you can try with
> > > >
> > > > try {
> > > >    main.run
> > > > } catch (Throwable e) {
> > > >   e.printSt...
> > > >
> > > > to catch any kind of error and log/print it
> > > >
> > > > On Thu, Dec 5, 2019 at 2:57 PM Claus Ibsen <[hidden email]> wrote:
> > > >
> > > > >
> > > > > Hi
> > > > >
> > > > > The attached .zip file works for me. If I run it from IDEA then it
> > > > > keeps running.
> > > > >
> > > > > However the stacktrace you had had quartz in it, which this .zip do not etc.
> > > > >
> > > > >
> > > > > 2019-12-05 14:56:01,039 [main           ] INFO  DefaultRoutesCollector
> > > > >         - Loading additional Camel XML rests from:
> > > > > classpath:camel-rest/*.xml
> > > > > processing
> > > > > 2019-12-05 14:56:02,063 [4 - timer://foo] INFO  route1
> > > > >         - running
> > > > > processing
> > > > > 2019-12-05 14:56:07,040 [4 - timer://foo] INFO  route1
> > > > >         - running
> > > > > processing
> > > > >
> > > > > On Thu, Dec 5, 2019 at 2:19 PM Dennis Holunder <[hidden email]> wrote:
> > > > > >
> > > > > > Hi Claus,
> > > > > >
> > > > > > Attached a small reproducer. Could you please have a look? Thanks
> > > > > >
> > > > > > Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
> > > > > > <[hidden email]>:
> > > > > > >
> > > > > > > I ran it from IDE using Main:
> > > > > > >
> > > > > > > public class MyMain {
> > > > > > >     public static void main(String[] args) throws Exception {
> > > > > > >         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
> > > > > > >         camel.run(args);
> > > > > > >     }
> > > > > > > }
> > > > > > >
> > > > > > > Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > > > > > <[hidden email]>:
> > > > > > >
> > > > > > > >
> > > > > > > > Hi
> > > > > > > >
> > > > > > > > You can try to debug and set a breakpoint and see maybe if there is
> > > > > > > > some way to know.
> > > > > > > >
> > > > > > > > Also how do you run your cdi app.
> > > > > > > >
> > > > > > > > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> > > > > > > >
> > > > > > > > >
> > > > > > > > > Hi,
> > > > > > > > >
> > > > > > > > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > > > > > > > the route is starting graceful shutdown right after start.
> > > > > > > > >
> > > > > > > > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > > > > > > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > > > > > > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > > > > > > > camelContextName=camel-1 into Quartz Context space.
> > > > > > > > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > > > > > > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > > > > > > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > > > > > > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > > > > > > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > > > > > > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > > > > > > > application.properties
> > > > > > > > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > > > > > > > properties from classpath:application.properties
> > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > > > > > > > from Camel properties component:
> > > > > > > > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > > > > > > > StreamCaching is not enabled
> > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > > > > > > > RoutesCollectorEnabled:
> > > > > > > > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > > > > > > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > > > > > > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > > > > > > > by include/exclude filter: true
> > > > > > > > >
> > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > > > > > > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > > > > > > > removed by me)
> > > > > > > > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > > > > > > > routes from builder: Routes: (list of routes removed by me)
> > > > > > > > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > > > > > > > graceful shutdown 1 routes (timeout 300 seconds)
> > > > > > > > >
> > > > > > > > > I tried to create a small reproducer project, but it is working fine.
> > > > > > > > > Is there a way to find out what is triggering the shutdown?
> > > > > > > > >
> > > > > > > > > Dan
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Claus Ibsen
> > > > > > > > -----------------
> > > > > > > > http://davsclaus.com @davsclaus
> > > > > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > > > > >
> > > > > > > >
> > > > > > > > ________________________________
> > > > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > > > > > > > To unsubscribe from Camel, click here.
> > > > > > > > NAML
> > > > > > >
> > > > > > >
> > > > > > > ________________________________
> > > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> > > > > > > To unsubscribe from Camel, click here.
> > > > > > > NAML
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Claus Ibsen
> > > > > -----------------
> > > > > http://davsclaus.com @davsclaus
> > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > >
> > > >
> > > >
> > > > --
> > > > Claus Ibsen
> > > > -----------------
> > > > http://davsclaus.com @davsclaus
> > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > >
> > > >
> > > > ________________________________
> > > > If you reply to this email, your message will be added to the discussion below:
> > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849954.html
> > > > To unsubscribe from Camel, click here.
> > > > NAML
> > >
> > >
> > > ________________________________
> > > If you reply to this email, your message will be added to the discussion below:
> > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849956.html
> > > To unsubscribe from Camel, click here.
> > > NAML
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion below:
> https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849991.html
> To unsubscribe from Camel, click here.
> NAML
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

Claus Ibsen-2
On Fri, Dec 6, 2019 at 9:00 AM Dennis Holunder <[hidden email]> wrote:
>
> I removed @ApplicationScoped annotation from the route and graceful
> shutdown doesn't appear in the log anymore. I guess, camel
> auto-discovered the route by type and then also cdi discovered it by
> annotation
>

Ah yeah I think we had something similar with camel-quarkus too.
I created a ticket
https://issues.apache.org/jira/browse/CAMEL-14265

> Am Do., 5. Dez. 2019 um 18:43 Uhr schrieb Claus Ibsen-2 [via Camel]
> <[hidden email]>:
> >
> > Hi
> >
> > I wonder if its because the routes are discovered twice and gets added
> > and re-added again.
> >
> > Standalone CDI is not a often used runtime, so nobody have noticed
> > anything. You are welcome to debug and see if you can spot something.
> > Its possible in the main class of camel-cdi (that component is a bit
> > bloated.)
> >
> > On Thu, Dec 5, 2019 at 3:36 PM Dennis Holunder <[hidden email]> wrote:
> >
> > >
> > > its because routes are removed and stopped in
> > > DefaultModel::addRouteDefinitions method. Stop triggers shutdown task
> > >
> > > And here is the trace:
> > >
> > > "main@1" prio=5 tid=0x1 nid=NA runnable
> > >   java.lang.Thread.State: RUNNABLE
> > >   at org.apache.camel.impl.engine.DefaultShutdownStrategy.doShutdown(DefaultShutdownStrategy.java:192)
> > >   at org.apache.camel.impl.engine.DefaultShutdownStrategy.shutdown(DefaultShutdownStrategy.java:152)
> > >   at org.apache.camel.impl.engine.AbstractCamelContext.doShutdownRoute(AbstractCamelContext.java:1237)
> > >   - locked <0xf64> (a org.apache.camel.impl.DefaultCamelContext)
> > >   at org.apache.camel.impl.engine.AbstractCamelContext.stopRoute(AbstractCamelContext.java:1220)
> > >   at org.apache.camel.impl.engine.DefaultRouteController.stopRoute(DefaultRouteController.java:96)
> > >   at org.apache.camel.impl.DefaultModel.removeRouteDefinition(DefaultModel.java:110)
> > >   - locked <0xf68> (a org.apache.camel.impl.DefaultModel)
> > >   at org.apache.camel.impl.DefaultModel.removeRouteDefinitions(DefaultModel.java:100)
> > >   at org.apache.camel.impl.DefaultModel.addRouteDefinitions(DefaultModel.java:85)
> > >   at org.apache.camel.impl.AbstractModelCamelContext.addRouteDefinitions(AbstractModelCamelContext.java:111)
> > >   at org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:486)
> > >   at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:426)
> > >   at com.company.MyRoute$Proxy$_$$_WeldClientProxy.addRoutesToCamelContext(Unknown
> > > Source:-1)
> > >   at org.apache.camel.impl.engine.AbstractCamelContext.lambda$addRoutes$0(AbstractCamelContext.java:1121)
> > >   at org.apache.camel.impl.engine.AbstractCamelContext$$Lambda$71.1386020581.run(Unknown
> > > Source:-1)
> > >   at org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2462)
> > >   at org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1121)
> > >   at org.apache.camel.impl.DefaultCamelContext$Proxy$_$$_WeldClientProxy.addRoutes(Unknown
> > > Source:-1)
> > >   at org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:84)
> > >   at org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:555)
> > >   at org.apache.camel.main.BaseMainSupport.initCamelContext(BaseMainSupport.java:403)
> > >   at org.apache.camel.cdi.Main.doStart(Main.java:103)
> > >   at org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:117)
> > >   - locked <0x147e> (a java.lang.Object)
> > >   at org.apache.camel.main.MainSupport.run(MainSupport.java:77)
> > >   at org.apache.camel.main.MainCommandLineSupport.run(MainCommandLineSupport.java:150)
> > >   at com.company.MyMain.main(MyMain.java:7)
> > >
> > > Am Do., 5. Dez. 2019 um 15:17 Uhr schrieb dennisholu [via Camel]
> > > <[hidden email]>:
> > > >
> > > > Yes, the project keeps running, but the message about shutdown is
> > > > still visible in the log. The log I posted above was from another
> > > > project. In the app from attached zip it is:
> > > >
> > > > 2019-12-05 15:12:26,903 [main           ] INFO  DefaultCamelContext
> > > >         - Apache Camel 3.0.0 (CamelContext: camel-1) started in 0.555
> > > > seconds
> > > > 2019-12-05 15:12:26,971 [main           ] INFO  Bootstrap
> > > >         - WELD-ENV-002003: Weld SE container STATIC_INSTANCE
> > > > initialized
> > > > 2019-12-05 15:12:27,002 [main           ] INFO  BaseMainSupport
> > > >         - Using properties from classpath:application.properties
> > > > 2019-12-05 15:12:27,059 [main           ] INFO
> > > > DefaultShutdownStrategy        - Starting to graceful shutdown 1
> > > > routes (timeout 300 seconds)
> > > > 2019-12-05 15:12:27,067 [ - ShutdownTask] INFO
> > > > DefaultShutdownStrategy        - Route: route1 shutdown complete, was
> > > > consuming from: timer://foo?fixedRate=true&period=5s
> > > > 2019-12-05 15:12:27,067 [main           ] INFO
> > > > DefaultShutdownStrategy        - Graceful shutdown of 1 routes
> > > > completed in 0 seconds
> > > > 2019-12-05 15:12:27,069 [main           ] INFO  DefaultCamelContext
> > > >         - Route: route1 is stopped, was consuming from:
> > > > timer://foo?fixedRate=true&period=5s
> > > > 2019-12-05 15:12:27,071 [main           ] INFO  DefaultCamelContext
> > > >         - Route: route1 is shutdown and removed, was consuming from:
> > > > timer://foo?fixedRate=true&period=5s
> > > > 2019-12-05 15:12:27,082 [main           ] INFO  DefaultCamelContext
> > > >         - Route: route1 started and consuming from:
> > > > timer://foo?fixedRate=true&period=5s
> > > > 2019-12-05 15:12:27,086 [main           ] INFO  DefaultRoutesCollector
> > > >         - Loading additional Camel XML routes from:
> > > > classpath:camel/*.xml
> > > > 2019-12-05 15:12:27,089 [main           ] INFO  DefaultRoutesCollector
> > > >         - Loading additional Camel XML rests from:
> > > > classpath:camel-rest/*.xml
> > > >
> > > > Maybe the route will work just fine, but it still confusing to see
> > > > that in the log
> > > >
> > > > Am Do., 5. Dez. 2019 um 15:00 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > > <[hidden email]>:
> > > >
> > > > >
> > > > > Also you can try with
> > > > >
> > > > > try {
> > > > >    main.run
> > > > > } catch (Throwable e) {
> > > > >   e.printSt...
> > > > >
> > > > > to catch any kind of error and log/print it
> > > > >
> > > > > On Thu, Dec 5, 2019 at 2:57 PM Claus Ibsen <[hidden email]> wrote:
> > > > >
> > > > > >
> > > > > > Hi
> > > > > >
> > > > > > The attached .zip file works for me. If I run it from IDEA then it
> > > > > > keeps running.
> > > > > >
> > > > > > However the stacktrace you had had quartz in it, which this .zip do not etc.
> > > > > >
> > > > > >
> > > > > > 2019-12-05 14:56:01,039 [main           ] INFO  DefaultRoutesCollector
> > > > > >         - Loading additional Camel XML rests from:
> > > > > > classpath:camel-rest/*.xml
> > > > > > processing
> > > > > > 2019-12-05 14:56:02,063 [4 - timer://foo] INFO  route1
> > > > > >         - running
> > > > > > processing
> > > > > > 2019-12-05 14:56:07,040 [4 - timer://foo] INFO  route1
> > > > > >         - running
> > > > > > processing
> > > > > >
> > > > > > On Thu, Dec 5, 2019 at 2:19 PM Dennis Holunder <[hidden email]> wrote:
> > > > > > >
> > > > > > > Hi Claus,
> > > > > > >
> > > > > > > Attached a small reproducer. Could you please have a look? Thanks
> > > > > > >
> > > > > > > Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
> > > > > > > <[hidden email]>:
> > > > > > > >
> > > > > > > > I ran it from IDE using Main:
> > > > > > > >
> > > > > > > > public class MyMain {
> > > > > > > >     public static void main(String[] args) throws Exception {
> > > > > > > >         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
> > > > > > > >         camel.run(args);
> > > > > > > >     }
> > > > > > > > }
> > > > > > > >
> > > > > > > > Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > > > > > > <[hidden email]>:
> > > > > > > >
> > > > > > > > >
> > > > > > > > > Hi
> > > > > > > > >
> > > > > > > > > You can try to debug and set a breakpoint and see maybe if there is
> > > > > > > > > some way to know.
> > > > > > > > >
> > > > > > > > > Also how do you run your cdi app.
> > > > > > > > >
> > > > > > > > > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Hi,
> > > > > > > > > >
> > > > > > > > > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > > > > > > > > the route is starting graceful shutdown right after start.
> > > > > > > > > >
> > > > > > > > > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > > > > > > > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > > > > > > > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > > > > > > > > camelContextName=camel-1 into Quartz Context space.
> > > > > > > > > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > > > > > > > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > > > > > > > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > > > > > > > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > > > > > > > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > > > > > > > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > > > > > > > > application.properties
> > > > > > > > > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > > > > > > > > properties from classpath:application.properties
> > > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > > > > > > > > from Camel properties component:
> > > > > > > > > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > > > > > > > > StreamCaching is not enabled
> > > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > > > > > > > > RoutesCollectorEnabled:
> > > > > > > > > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > > > > > > > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > > > > > > > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > > > > > > > > by include/exclude filter: true
> > > > > > > > > >
> > > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > > > > > > > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > > > > > > > > removed by me)
> > > > > > > > > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > > > > > > > > routes from builder: Routes: (list of routes removed by me)
> > > > > > > > > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > > > > > > > > graceful shutdown 1 routes (timeout 300 seconds)
> > > > > > > > > >
> > > > > > > > > > I tried to create a small reproducer project, but it is working fine.
> > > > > > > > > > Is there a way to find out what is triggering the shutdown?
> > > > > > > > > >
> > > > > > > > > > Dan
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > Claus Ibsen
> > > > > > > > > -----------------
> > > > > > > > > http://davsclaus.com @davsclaus
> > > > > > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > ________________________________
> > > > > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > > > > > > > > To unsubscribe from Camel, click here.
> > > > > > > > > NAML
> > > > > > > >
> > > > > > > >
> > > > > > > > ________________________________
> > > > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> > > > > > > > To unsubscribe from Camel, click here.
> > > > > > > > NAML
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Claus Ibsen
> > > > > > -----------------
> > > > > > http://davsclaus.com @davsclaus
> > > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Claus Ibsen
> > > > > -----------------
> > > > > http://davsclaus.com @davsclaus
> > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > >
> > > > >
> > > > > ________________________________
> > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849954.html
> > > > > To unsubscribe from Camel, click here.
> > > > > NAML
> > > >
> > > >
> > > > ________________________________
> > > > If you reply to this email, your message will be added to the discussion below:
> > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849956.html
> > > > To unsubscribe from Camel, click here.
> > > > NAML
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
> >
> >
> > ________________________________
> > If you reply to this email, your message will be added to the discussion below:
> > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849991.html
> > To unsubscribe from Camel, click here.
> > NAML



--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2
Reply | Threaded
Open this post in threaded view
|

Re: Camel-3 shutdown triggered right after start

dennisholu
Thank you, Claus! I think, it might be also due to a class hierarchies
I have, but see my next mail about that.

Am Fr., 6. Dez. 2019 um 09:20 Uhr schrieb Claus Ibsen-2 [via Camel]
<[hidden email]>:

>
> On Fri, Dec 6, 2019 at 9:00 AM Dennis Holunder <[hidden email]> wrote:
> >
> > I removed @ApplicationScoped annotation from the route and graceful
> > shutdown doesn't appear in the log anymore. I guess, camel
> > auto-discovered the route by type and then also cdi discovered it by
> > annotation
> >
>
> Ah yeah I think we had something similar with camel-quarkus too.
> I created a ticket
> https://issues.apache.org/jira/browse/CAMEL-14265
>
> > Am Do., 5. Dez. 2019 um 18:43 Uhr schrieb Claus Ibsen-2 [via Camel]
> > <[hidden email]>:
> > >
> > > Hi
> > >
> > > I wonder if its because the routes are discovered twice and gets added
> > > and re-added again.
> > >
> > > Standalone CDI is not a often used runtime, so nobody have noticed
> > > anything. You are welcome to debug and see if you can spot something.
> > > Its possible in the main class of camel-cdi (that component is a bit
> > > bloated.)
> > >
> > > On Thu, Dec 5, 2019 at 3:36 PM Dennis Holunder <[hidden email]> wrote:
> > >
> > > >
> > > > its because routes are removed and stopped in
> > > > DefaultModel::addRouteDefinitions method. Stop triggers shutdown task
> > > >
> > > > And here is the trace:
> > > >
> > > > "main@1" prio=5 tid=0x1 nid=NA runnable
> > > >   java.lang.Thread.State: RUNNABLE
> > > >   at org.apache.camel.impl.engine.DefaultShutdownStrategy.doShutdown(DefaultShutdownStrategy.java:192)
> > > >   at org.apache.camel.impl.engine.DefaultShutdownStrategy.shutdown(DefaultShutdownStrategy.java:152)
> > > >   at org.apache.camel.impl.engine.AbstractCamelContext.doShutdownRoute(AbstractCamelContext.java:1237)
> > > >   - locked <0xf64> (a org.apache.camel.impl.DefaultCamelContext)
> > > >   at org.apache.camel.impl.engine.AbstractCamelContext.stopRoute(AbstractCamelContext.java:1220)
> > > >   at org.apache.camel.impl.engine.DefaultRouteController.stopRoute(DefaultRouteController.java:96)
> > > >   at org.apache.camel.impl.DefaultModel.removeRouteDefinition(DefaultModel.java:110)
> > > >   - locked <0xf68> (a org.apache.camel.impl.DefaultModel)
> > > >   at org.apache.camel.impl.DefaultModel.removeRouteDefinitions(DefaultModel.java:100)
> > > >   at org.apache.camel.impl.DefaultModel.addRouteDefinitions(DefaultModel.java:85)
> > > >   at org.apache.camel.impl.AbstractModelCamelContext.addRouteDefinitions(AbstractModelCamelContext.java:111)
> > > >   at org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:486)
> > > >   at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:426)
> > > >   at com.company.MyRoute$Proxy$_$$_WeldClientProxy.addRoutesToCamelContext(Unknown
> > > > Source:-1)
> > > >   at org.apache.camel.impl.engine.AbstractCamelContext.lambda$addRoutes$0(AbstractCamelContext.java:1121)
> > > >   at org.apache.camel.impl.engine.AbstractCamelContext$$Lambda$71.1386020581.run(Unknown
> > > > Source:-1)
> > > >   at org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2462)
> > > >   at org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1121)
> > > >   at org.apache.camel.impl.DefaultCamelContext$Proxy$_$$_WeldClientProxy.addRoutes(Unknown
> > > > Source:-1)
> > > >   at org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:84)
> > > >   at org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:555)
> > > >   at org.apache.camel.main.BaseMainSupport.initCamelContext(BaseMainSupport.java:403)
> > > >   at org.apache.camel.cdi.Main.doStart(Main.java:103)
> > > >   at org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:117)
> > > >   - locked <0x147e> (a java.lang.Object)
> > > >   at org.apache.camel.main.MainSupport.run(MainSupport.java:77)
> > > >   at org.apache.camel.main.MainCommandLineSupport.run(MainCommandLineSupport.java:150)
> > > >   at com.company.MyMain.main(MyMain.java:7)
> > > >
> > > > Am Do., 5. Dez. 2019 um 15:17 Uhr schrieb dennisholu [via Camel]
> > > > <[hidden email]>:
> > > > >
> > > > > Yes, the project keeps running, but the message about shutdown is
> > > > > still visible in the log. The log I posted above was from another
> > > > > project. In the app from attached zip it is:
> > > > >
> > > > > 2019-12-05 15:12:26,903 [main           ] INFO  DefaultCamelContext
> > > > >         - Apache Camel 3.0.0 (CamelContext: camel-1) started in 0.555
> > > > > seconds
> > > > > 2019-12-05 15:12:26,971 [main           ] INFO  Bootstrap
> > > > >         - WELD-ENV-002003: Weld SE container STATIC_INSTANCE
> > > > > initialized
> > > > > 2019-12-05 15:12:27,002 [main           ] INFO  BaseMainSupport
> > > > >         - Using properties from classpath:application.properties
> > > > > 2019-12-05 15:12:27,059 [main           ] INFO
> > > > > DefaultShutdownStrategy        - Starting to graceful shutdown 1
> > > > > routes (timeout 300 seconds)
> > > > > 2019-12-05 15:12:27,067 [ - ShutdownTask] INFO
> > > > > DefaultShutdownStrategy        - Route: route1 shutdown complete, was
> > > > > consuming from: timer://foo?fixedRate=true&period=5s
> > > > > 2019-12-05 15:12:27,067 [main           ] INFO
> > > > > DefaultShutdownStrategy        - Graceful shutdown of 1 routes
> > > > > completed in 0 seconds
> > > > > 2019-12-05 15:12:27,069 [main           ] INFO  DefaultCamelContext
> > > > >         - Route: route1 is stopped, was consuming from:
> > > > > timer://foo?fixedRate=true&period=5s
> > > > > 2019-12-05 15:12:27,071 [main           ] INFO  DefaultCamelContext
> > > > >         - Route: route1 is shutdown and removed, was consuming from:
> > > > > timer://foo?fixedRate=true&period=5s
> > > > > 2019-12-05 15:12:27,082 [main           ] INFO  DefaultCamelContext
> > > > >         - Route: route1 started and consuming from:
> > > > > timer://foo?fixedRate=true&period=5s
> > > > > 2019-12-05 15:12:27,086 [main           ] INFO  DefaultRoutesCollector
> > > > >         - Loading additional Camel XML routes from:
> > > > > classpath:camel/*.xml
> > > > > 2019-12-05 15:12:27,089 [main           ] INFO  DefaultRoutesCollector
> > > > >         - Loading additional Camel XML rests from:
> > > > > classpath:camel-rest/*.xml
> > > > >
> > > > > Maybe the route will work just fine, but it still confusing to see
> > > > > that in the log
> > > > >
> > > > > Am Do., 5. Dez. 2019 um 15:00 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > > > <[hidden email]>:
> > > > >
> > > > > >
> > > > > > Also you can try with
> > > > > >
> > > > > > try {
> > > > > >    main.run
> > > > > > } catch (Throwable e) {
> > > > > >   e.printSt...
> > > > > >
> > > > > > to catch any kind of error and log/print it
> > > > > >
> > > > > > On Thu, Dec 5, 2019 at 2:57 PM Claus Ibsen <[hidden email]> wrote:
> > > > > >
> > > > > > >
> > > > > > > Hi
> > > > > > >
> > > > > > > The attached .zip file works for me. If I run it from IDEA then it
> > > > > > > keeps running.
> > > > > > >
> > > > > > > However the stacktrace you had had quartz in it, which this .zip do not etc.
> > > > > > >
> > > > > > >
> > > > > > > 2019-12-05 14:56:01,039 [main           ] INFO  DefaultRoutesCollector
> > > > > > >         - Loading additional Camel XML rests from:
> > > > > > > classpath:camel-rest/*.xml
> > > > > > > processing
> > > > > > > 2019-12-05 14:56:02,063 [4 - timer://foo] INFO  route1
> > > > > > >         - running
> > > > > > > processing
> > > > > > > 2019-12-05 14:56:07,040 [4 - timer://foo] INFO  route1
> > > > > > >         - running
> > > > > > > processing
> > > > > > >
> > > > > > > On Thu, Dec 5, 2019 at 2:19 PM Dennis Holunder <[hidden email]> wrote:
> > > > > > > >
> > > > > > > > Hi Claus,
> > > > > > > >
> > > > > > > > Attached a small reproducer. Could you please have a look? Thanks
> > > > > > > >
> > > > > > > > Am Do., 5. Dez. 2019 um 13:51 Uhr schrieb dennisholu [via Camel]
> > > > > > > > <[hidden email]>:
> > > > > > > > >
> > > > > > > > > I ran it from IDE using Main:
> > > > > > > > >
> > > > > > > > > public class MyMain {
> > > > > > > > >     public static void main(String[] args) throws Exception {
> > > > > > > > >         org.apache.camel.cdi.Main camel = new org.apache.camel.cdi.Main();
> > > > > > > > >         camel.run(args);
> > > > > > > > >     }
> > > > > > > > > }
> > > > > > > > >
> > > > > > > > > Am Do., 5. Dez. 2019 um 13:15 Uhr schrieb Claus Ibsen-2 [via Camel]
> > > > > > > > > <[hidden email]>:
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Hi
> > > > > > > > > >
> > > > > > > > > > You can try to debug and set a breakpoint and see maybe if there is
> > > > > > > > > > some way to know.
> > > > > > > > > >
> > > > > > > > > > Also how do you run your cdi app.
> > > > > > > > > >
> > > > > > > > > > On Thu, Dec 5, 2019 at 1:10 PM Dennis Holunder <[hidden email]> wrote:
> > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Hi,
> > > > > > > > > > >
> > > > > > > > > > > I'm trying to migrate a CDI Route to camel-3 and seeing in log that
> > > > > > > > > > > the route is starting graceful shutdown right after start.
> > > > > > > > > > >
> > > > > > > > > > > 12:04:00 [main] INFO  o.a.camel.impl.DefaultCamelContext  Apache Camel
> > > > > > > > > > > 3.0.0 (CamelContext: camel-1) started in 3.683 seconds
> > > > > > > > > > > 12:04:00 [main] DEBUG o.a.c.c.quartz.QuartzComponent  Storing
> > > > > > > > > > > camelContextName=camel-1 into Quartz Context space.
> > > > > > > > > > > 12:04:00 [main] INFO  o.a.c.c.quartz.QuartzComponent  Starting scheduler.
> > > > > > > > > > > 12:04:00 [main] INFO  org.quartz.core.QuartzScheduler  Scheduler
> > > > > > > > > > > DefaultQuartzScheduler-camel-1_$_NON_CLUSTERED started.
> > > > > > > > > > > 12:04:00 [DefaultQuartzScheduler-camel-1_QuartzSchedulerThread] DEBUG
> > > > > > > > > > > o.quartz.core.QuartzSchedulerThread  batch acquisition of 0 triggers
> > > > > > > > > > > 12:04:01 [main] DEBUG o.a.c.c.p.PropertiesComponent  Parsed location:
> > > > > > > > > > > application.properties
> > > > > > > > > > > 12:04:01 [main] INFO  o.apache.camel.main.BaseMainSupport  Using
> > > > > > > > > > > properties from classpath:application.properties
> > > > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.BaseMainSupport  Properties
> > > > > > > > > > > from Camel properties component:
> > > > > > > > > > > 12:04:01 [main] DEBUG o.a.c.i.e.DefaultStreamCachingStrategy
> > > > > > > > > > > StreamCaching is not enabled
> > > > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer
> > > > > > > > > > > RoutesCollectorEnabled:
> > > > > > > > > > > org.apache.camel.main.DefaultRoutesCollector@28393e82
> > > > > > > > > > > 12:04:01 [main] DEBUG o.a.c.main.DefaultRoutesCollector  Java
> > > > > > > > > > > RoutesBuilder: com/company/MyRoute$Proxy$_$$_WeldClientProxy accepted
> > > > > > > > > > > by include/exclude filter: true
> > > > > > > > > > >
> > > > > > > > > > > 12:04:01 [main] DEBUG o.apache.camel.main.RoutesConfigurer  Adding
> > > > > > > > > > > routes into CamelContext from RoutesBuilder: Routes: (list of routes
> > > > > > > > > > > removed by me)
> > > > > > > > > > > 12:04:01 [main] DEBUG o.a.camel.impl.DefaultCamelContext  Adding
> > > > > > > > > > > routes from builder: Routes: (list of routes removed by me)
> > > > > > > > > > > 12:04:01 [main] INFO  o.a.c.i.e.DefaultShutdownStrategy  Starting to
> > > > > > > > > > > graceful shutdown 1 routes (timeout 300 seconds)
> > > > > > > > > > >
> > > > > > > > > > > I tried to create a small reproducer project, but it is working fine.
> > > > > > > > > > > Is there a way to find out what is triggering the shutdown?
> > > > > > > > > > >
> > > > > > > > > > > Dan
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > Claus Ibsen
> > > > > > > > > > -----------------
> > > > > > > > > > http://davsclaus.com @davsclaus
> > > > > > > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > ________________________________
> > > > > > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849924.html
> > > > > > > > > > To unsubscribe from Camel, click here.
> > > > > > > > > > NAML
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > ________________________________
> > > > > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849942.html
> > > > > > > > > To unsubscribe from Camel, click here.
> > > > > > > > > NAML
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Claus Ibsen
> > > > > > > -----------------
> > > > > > > http://davsclaus.com @davsclaus
> > > > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Claus Ibsen
> > > > > > -----------------
> > > > > > http://davsclaus.com @davsclaus
> > > > > > Camel in Action 2: https://www.manning.com/ibsen2
> > > > > >
> > > > > >
> > > > > > ________________________________
> > > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849954.html
> > > > > > To unsubscribe from Camel, click here.
> > > > > > NAML
> > > > >
> > > > >
> > > > > ________________________________
> > > > > If you reply to this email, your message will be added to the discussion below:
> > > > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849956.html
> > > > > To unsubscribe from Camel, click here.
> > > > > NAML
> > >
> > >
> > >
> > > --
> > > Claus Ibsen
> > > -----------------
> > > http://davsclaus.com @davsclaus
> > > Camel in Action 2: https://www.manning.com/ibsen2
> > >
> > >
> > > ________________________________
> > > If you reply to this email, your message will be added to the discussion below:
> > > https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5849991.html
> > > To unsubscribe from Camel, click here.
> > > NAML
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion below:
> https://camel.465427.n5.nabble.com/Camel-3-shutdown-triggered-right-after-start-tp5849922p5850020.html
> To unsubscribe from Camel, click here.
> NAML