У меня есть приложение весенней загрузки с Apache Camel без Интернета, которое опрашивает файлы из каталога и загружает файлы на FTP.
Версия Spring Boot: 2.7.3
Версия Apache Camel: 3.18.1
Приложение развертывается в Kubernetes как CronJob.
Пом maven содержит следующее зависимости:
org.apache.camel.springboot
camel-spring-boot-starter
org.apache.camel.springboot
camel-file-starter
org.apache.camel.springboot
camel-ftp-starter
Я разработал построитель маршрутов:
@Component
public class FtpFileUploaderRouteBuilder extends RouteBuilder {
private static final String ROUTE_ID = "ftp-file-uploader";
@Override
public void configure() throws Exception {
from("file://data?&initialDelay=100&epeatCount=1")
.toD("sftp://ftp:21?username=username&password=password");
}
}
Основное приложение весенней загрузки следующее:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
final SpringApplication app = new SpringApplication(Application .class);
app.setWebApplicationType(WebApplicationType.NONE);
app.setBannerMode(Banner.Mode.OFF);
System.exit(SpringApplication.exit(app.run(args)));
}
}
Приложение запускается, но сразу же останавливается.
Я установил значение true для следующей конфигурации: Camel.springboot.main-run-controller=true, но ничего не изменилось.
это журнал:
2022-09-01 14:25:05.731 INFO [ftp-uploader-service,,] 41548 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=f413b668-a57f-38f1-9e52-ff851ced3917
2022-09-01 14:25:09.379 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (camel-1) is starting
2022-09-01 14:25:09.403 INFO [ftp-uploader-service,,] 41548 --- [ main] c.s.b.CamelSpringBootApplicationListener : Starting CamelMainRunController to ensure the main thread keeps running
2022-09-01 14:25:09.403 INFO [ftp-uploader-service,,] 41548 --- [inRunController] org.apache.camel.main.MainSupport : Apache Camel (Main) 3.18.1 is starting
2022-09-01 14:25:09.425 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Routes startup (started:1)
2022-09-01 14:25:09.425 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Started ftp-file-uploader (file://target/testfiledir)
2022-09-01 14:25:09.425 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (camel-1) started in 401ms (build:129ms init:227ms start:45ms)
2022-09-01 14:25:09.432 INFO [ftp-uploader-service,,] 41548 --- [ main] c.c.g.o.f.ServiceApplication : Started ServiceApplication in 6.649 seconds (JVM running for 9.108)
2022-09-01 14:25:09.439 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (camel-1) is shutting down (timeout:45s)
2022-09-01 14:25:09.452 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Routes stopped (stopped:1)
2022-09-01 14:25:09.452 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Stopped ftp-file-uploader (file://target/testfiledir)
2022-09-01 14:25:09.456 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (camel-1) shutdown in 17ms (uptime:0s)
Подробнее здесь: https://stackoverflow.com/questions/735 ... -immedialy
Spring Boot Camel без немедленного закрытия сети ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1763119770
Anonymous
У меня есть приложение весенней загрузки с Apache Camel без Интернета, которое опрашивает файлы из каталога и загружает файлы на FTP.
Версия Spring Boot: 2.7.3
Версия Apache Camel: 3.18.1
Приложение развертывается в Kubernetes как CronJob.
Пом maven содержит следующее зависимости:
org.apache.camel.springboot
camel-spring-boot-starter
org.apache.camel.springboot
camel-file-starter
org.apache.camel.springboot
camel-ftp-starter
Я разработал построитель маршрутов:
@Component
public class FtpFileUploaderRouteBuilder extends RouteBuilder {
private static final String ROUTE_ID = "ftp-file-uploader";
@Override
public void configure() throws Exception {
from("file://data?&initialDelay=100&epeatCount=1")
.toD("sftp://ftp:21?username=username&password=password");
}
}
Основное приложение весенней загрузки следующее:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
final SpringApplication app = new SpringApplication(Application .class);
app.setWebApplicationType(WebApplicationType.NONE);
app.setBannerMode(Banner.Mode.OFF);
System.exit(SpringApplication.exit(app.run(args)));
}
}
Приложение запускается, но сразу же останавливается.
Я установил значение true для следующей конфигурации: Camel.springboot.main-run-controller=true, но ничего не изменилось.
это журнал:
2022-09-01 14:25:05.731 INFO [ftp-uploader-service,,] 41548 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=f413b668-a57f-38f1-9e52-ff851ced3917
2022-09-01 14:25:09.379 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (camel-1) is starting
2022-09-01 14:25:09.403 INFO [ftp-uploader-service,,] 41548 --- [ main] c.s.b.CamelSpringBootApplicationListener : Starting CamelMainRunController to ensure the main thread keeps running
2022-09-01 14:25:09.403 INFO [ftp-uploader-service,,] 41548 --- [inRunController] org.apache.camel.main.MainSupport : Apache Camel (Main) 3.18.1 is starting
2022-09-01 14:25:09.425 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Routes startup (started:1)
2022-09-01 14:25:09.425 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Started ftp-file-uploader (file://target/testfiledir)
2022-09-01 14:25:09.425 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (camel-1) started in 401ms (build:129ms init:227ms start:45ms)
2022-09-01 14:25:09.432 INFO [ftp-uploader-service,,] 41548 --- [ main] c.c.g.o.f.ServiceApplication : Started ServiceApplication in 6.649 seconds (JVM running for 9.108)
2022-09-01 14:25:09.439 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (camel-1) is shutting down (timeout:45s)
2022-09-01 14:25:09.452 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Routes stopped (stopped:1)
2022-09-01 14:25:09.452 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Stopped ftp-file-uploader (file://target/testfiledir)
2022-09-01 14:25:09.456 INFO [ftp-uploader-service,,] 41548 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (camel-1) shutdown in 17ms (uptime:0s)
Подробнее здесь: [url]https://stackoverflow.com/questions/73569333/spring-boot-camel-without-web-shutting-down-immedialy[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия