Есть ли какая-либо опция в приложении Camel Spring Boot для отключения процесса JVM после обработки всего сообщения? - PullRequest
0 голосов
/ 31 марта 2020

Мое требование - прекратить процесс Java после обработки всех сообщений из исходного местоположения. Я использую следующую технологию - Spring-Boot - версия 2.2.4.RELEASE Camel - версия 3.0.1 Open-JDK - версия 11.0.3.7-1

Я использовал camel.springboot.duration-max-idle -секунд = 10 вариант. После ожидания 10 se c он вызывает отключение и закрывает контекст пружины и верблюда. После этого java процесс не завершается. Я не понимаю, какая на самом деле блокировка для завершения процесса java?

1 Ответ

0 голосов
/ 31 марта 2020

Была ошибка, связанная с неполным завершением. Это исправлено в следующем выпуске Camel 3.2.0.

В качестве обходного пути вы можете сделать свой собственный тип «обнаружения простоя после», а затем выполнить завершение - System.exit, чтобы заставить JVM завершить et c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...