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

Программисты 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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