У меня есть отдельное приложение Springboot с настройкой Camelroutes Apache Camel 2.24. Ожидается, что приложение будет запущено 24x7 и никогда go не будет работать. Сервисы, предоставляемые как REST API через Camel REST DSL.
**
Помогите, пожалуйста, как не дать приложению Camel Springboot завершить работу и не завершить процесс java автоматически. каждый день
**
Я выполнил подпружиненный файл из Udeploy с помощью команды nohup java -jar , чтобы избежать прерывания зависания.
Каждый день в указанное c время дня приложение получает сообщение HangupInterceptor для завершения и остановки основного экземпляра. Это корректно закрывает мои верблюжьи маршруты, закрывает весенний верблюжий контекст и, наконец, разрушает сервлет camelhttptransport.
В конечном итоге процесс jvm java приложения springboot также принудительно завершается / завершается контекстом Camel и больше не запускается при проверке с помощью ps -ef | grep java
Журналы:
[ngupInterceptor] o.a.c.m.MainSupport$HangupInterceptor : Received hang up - stopping the main instance.
[ngupInterceptor] o.a.camel.spring.SpringCamelContext : Apache Camel 2.24.0 (CamelContext: Camel1) is shutting down
[ngupInterceptor] o.a.camel.impl.DefaultShutdownStrategy : Starting to graceful shutdown 2 routes(timeout 300 seconds)
[ - ShutdownTask] o.a.camel.impl.DefaultShutdownStrategy : Route: routename1 shutdown complete, was consuming from: direct://r1
[ - ShutdownTask] o.a.camel.impl.DefaultShutdownStrategy : Route: routename2 shutdown complete, was consuming from: direct://r2
[ngupInterceptor] o.a.camel.impl.DefaultShutdownStrategy : Graceful shutdown of 2 routes completed in 0 seconds
[ Thread-7] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService ’applicationTaskExecutor’
[ngupInterceptor] o.a.camel.main.MainLifecycleStrategy : CamelContext: Camel1 has been shutdown, triggering shutdown of the JVM
[ngupInterceptor] o.a.camel.spring.SpringCamelContext : Apache Camel 2.24.0 (CamelContext: Camel1) uptime 6 hours 10 minutes
[ngupInterceptor] o.a.camel.spring.SpringCamelContext : Apache Camel 2.24.0 (CamelContext: Camel1) is shutdown in 0.052 seconds
[ Thread-7] o.a.c.c.s.CamelHttpTransportServlet : Destroyed CamelHttpTransportServlet[Servlet]
application.properties файл, который включен
camel.springboot.main-run-controller=true
pom. xml файл, который включен
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-started-web</artifactId>
</dependency>