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