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