I am using camel-spring-main, i will try changing to camel-main and see if
DefaultShudownStrategy comes into action.

On Tue, 10 Jan 2023, 17:30 Claus Ibsen, <claus.ib...@gmail.com> wrote:

> How do you start and run Camel? Do you use camel-main / camel-spring-main
> or some other way?
> As it indicate that if you do then it comes with its own shutdown strategy.
>
>
> On Tue, Jan 10, 2023 at 11:42 AM Gaurav Kumar <kumargaura...@gmail.com>
> wrote:
>
> > Thanks  for your response.
> >
> > I have tried setting up in context
> > context.setShutdownStrategy(new DefaultShutdownStrategy());
> > and it is not working.
> >
> > I have configured the strategy in configuration as below
> >
> > *<bean id="shutdown" class =
> > "org.apace.camel.impl.engine.DefaultShutdownStrategy ">*
> > *< property name ="timeout" value ="30"*
> > *</bean>*
> >
> > I am running camel using spring but not Spring Boot.  Problem is I can
> see
> > the instance of  DefaultShutdownStrategy via JMX console but when I stop
> > the application it is not getting called, instead I can see the below in
> > logs.
> >
> >  *2022-12-05 02:43:49,424 DEBUG
> > org.apache.camel.main.DefaultMainShutdownStrategy:75 - Received hangup
> > signal, stopping the main instance.*
> >
> >
> >
> > On Tue, 10 Jan 2023 at 13:53, Claus Ibsen <claus.ib...@gmail.com> wrote:
> >
> > > How do you run Camel? Spring Boot or some other way.
> > >
> > > Also you should 99% not implement your own shutdown strategy but just
> > > configure the out of the box.
> > >
> > > On Tue, Jan 10, 2023 at 8:38 AM Gaurav Kumar <kumargaura...@gmail.com>
> > > wrote:
> > >
> > > > Hi Team
> > > > I am using camel version 3.14.4 and trying to implement clean
> shutdown.
> > > As
> > > > per the link below
> > > > https://camel.apache.org/manual/graceful-shutdown.html , I can
> > implement
> > > > Graceful shutdown by implementing  DefaultShutdownStrategy.
> > > > I have added it in configuration and can see that bean has been
> created
> > > but
> > > > when I shutdown the VM then I can see in the logs that
> > > > SimpleMainShutdownStrategy  and DefaultMainShutdown Strategy is
> getting
> > > > called instead of  DefaultShutdownStrategy.
> > > >
> > > > Can you please let me know what could be the issue or any alternative
> > to
> > > > implement graceful shutdown. Basically I want to process all the
> > > in-flight
> > > > messages (in camel VM queues) before shutting down the VM.
> > > >
> > > > --
> > > > Regards
> > > > Gaurav
> > > >
> > >
> > >
> > > --
> > > Claus Ibsen
> > > -----------------
> > > @davsclaus
> > > Camel in Action 2: https://www.manning.com/ibsen2
> > >
> >
> >
> > --
> > Regards
> > Gaurav
> >
>
>
> --
> Claus Ibsen
> -----------------
> @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>

Reply via email to