Добавление свойств конфигурации, связанных с Apache Camel, в файл application.yml Spring Boot ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Добавление свойств конфигурации, связанных с Apache Camel, в файл application.yml Spring Boot

Сообщение Anonymous »

У меня возникла следующая проблема:
У меня есть приложение Springboot, запускающее маршруты Apache Camel, соединяющие источники данных с базой данных. Это работает хорошо, но один источник данных слишком медленный (публикует значения только каждые 120 секунд), поэтому соответствующий маршрут Camel отключается.
Из документации Camel я узнал, что можно настроить тайм-аут в файле application.properties:

Код: Выделить всё

camel.main.shutdown-timeout = ###
По умолчанию — 45 секунд. Насколько я понимаю SpringBoot, и поскольку я запускаю все это как SpringBootApplication, я не могу использовать application.properties, а должен использовать application.yml.
Я пытался войти в главный файл Camel. установите myexisting application.yml следующим образом:

Код: Выделить всё

spring:
profiles: test
enables: false
influxdb:
...
---
spring:
profiles: prod
enabled: true
application:
name: ArchivingConnector

influxdb:
...
camel:
main:
shutdownTimeout: 300
---
...
Я вижу, что данные конфигурации доступны в выходных данных отладки приложения. Однако приложением он не используется. Что мне нужно сделать? Добавить аннотации с помощью SpringBootApplication? Изменить структуру application.yml?

Подробнее здесь: https://stackoverflow.com/questions/791 ... lication-y

Вернуться в «JAVA»