Я использую Camel с Spring Boot. Я хочу установить параметр «connectionTimeToLive» для http-компонента в глобальной области действия, чтобы каждый вариант использования компонента имел возможность. Как я могу это сделать?Apache Camel - Как установить глобальные параметры компонента
1
A
ответ
2
Как работает Camel, вам нужно будет настроить это значение в заполнитель свойства.
Также вы можете определить конечные точки на верблюде, а не определять их прямо в маршрутах. (Например: <endpoint id="bla" uri="foo" .. />
). Таким образом, вы можете ссылаться на них в нескольких местах.
Также, если вы хотите использовать эту конечную точку для нескольких хостов, тогда рассмотрите передачу таких вещей, как имя хоста и т. Д. В качестве заголовка. Например: Exchange.HTTP_PATH
Я не уверен, есть ли у Camel какой-либо другой подход Global config.
Cheers.
1
У вас есть несколько вариантов.
- Добавить его в реестр верблюдов и получить его оттуда.
- Добавьте его как свойство обмена на верблюдах.
- Извлечь его из файла свойств.
2
После прочтения тестового Camel, я нашел это решение с помощью пользовательской Camel конфигурации контекста:
@Bean
CamelContextConfiguration contextConfiguration() {
return new CamelContextConfiguration() {
@Override
public void beforeApplicationStart(CamelContext context) {
HttpComponent http = context.getComponent("http4", HttpComponent.class);
http.setConnectionTimeToLive(5000);
}
@Override
public void afterApplicationStart(CamelContext camelContext) {
}
};
}
Смежные вопросы
- 1. Установить глобальные параметры Symfony2
- 2. Apache Camel Event Notifier для компонента журнала
- 3. Как установить MQGet CodedCharSetID в Apache Camel
- 4. apache camel Как получить атрибуты заголовка из sql-компонента
- 5. Как настроить тайм-аут для компонента apache camel jetty
- 6. Как обрабатывать загрузку файлов с помощью компонента restache apache-camel?
- 7. Как создать собственную вилку компонента Apache Camel Quickfixj?
- 8. Как достичь транзакционного поведения компонента файла apache camel
- 9. Невозможно установить Глобальные параметры в Chart.js
- 10. Apache Camel with Metro
- 11. Apache Camel, FTP-клиент: как взять параметры заголовка предыдущего маршрута?
- 12. Apache Camel: Установить тело из ресурса
- 13. Установить TTL Apache Camel JAva DSL
- 14. Прямая обработка в Apache Camel
- 15. Apache Camel message scope
- 16. Apache Camel Restlet - Невозможно установить параметр авторизации в заголовке
- 17. Условная маршрутизация Apache Camel
- 18. Определить глобальные параметры
- 19. Apache Camel Redis: AUTH опция?
- 20. Apache Camel 2.12: Добавление компонента в уже существующий контекст
- 21. Apache Camel: добавление компонента в реестр для пользовательской стратегии опроса
- 22. apache camel for jira
- 23. Можете ли вы получить параметры запроса от компонента Camel WebSocket?
- 24. Развертывание проекта Apache Camel
- 25. - apache camel, который может быть скопирован при использовании файлового компонента?
- 26. Пример для использования компонента Apache Camel Atmosphere Websocket
- 27. Apache Camel: два компонента Ignite в том же jvm
- 28. База данных не обновляется при использовании компонента apache camel sql
- 29. Как установить верблюда Тайм-аут компонента компонента
- 30. Служба Ping в Apache Camel