我正在使用Camel和Spring Boot。我想为全局范围的http组件设置“connectionTimeToLive”选项,以便组件的每次使用都有选项。我怎样才能做到这一点?Apache Camel - 如何设置全局组件选项
1
A
回答
2
骆驼的方式工作,你将不得不配置此属性占位符中的值。
您也可以在骆驼中定义端点,而不是直接在路径中定义端点。 (例如:<endpoint id="bla" uri="foo" .. />
)。这样你可以在多个地方引用它们。
另外,如果你想为多个主机使用这个端点,那么考虑将诸如主机名等东西作为头部传递。例如:Exchange.HTTP_PATH
我不确定骆驼是否有任何其他全局配置方法。
干杯。
1
你有几种选择。
- 将它添加到camel注册表并从那里获取它。
- 将其添加为骆驼交易所属性。
- 从属性文件中获取它。
2
阅读骆驼测试用例后,我发现使用自定义背景骆驼配置此解决方案:
@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. 如何使用angular2设置组件的全局选项?
- 2. tinyMCE JQuery插件 - 如何设置全局配置选项?
- 3. 如何在Apache Camel中设置AvoidCallingFinalize?
- 4. Apache Camel FTP组件
- 5. 动态更改Apache Camel文件选项
- 6. 设置TTL Apache Camel JAva DSL
- 7. 如何为Apache的HttpClient设置全局HTTP代理设置
- 8. Apache Camel处理器安全配置
- 9. 如何全局配置货运配置文件选项?
- 10. 如何将全局选项设置为Zend过滤器LocalizedToNormalized(NormalizedToLocalized)
- 11. 如何全局设置Angular中的preserveWhitespaces选项为false?
- 12. Apache Camel RedisIdempotentRepository配置
- 13. Apache Camel Restlet Producer Connector
- 14. Apache Camel FOP组件配置文件位置
- 15. Apache Camel-Quartz Integration
- 16. Apache Camel与Metro
- 17. Apache Camel:在使用Spring之前设置对象依赖项
- 18. Apache Camel文件组件“idempotentRepository”选项与Idempotent Consumer处理器相比较吗?
- 19. Apache Camel测试
- 20. 如何设置Parsley.js全局配置
- 21. apache camel和cxf
- 22. 如何在apache camel sql批量插入中设置autocommit false?
- 23. Apache Camel:如何在HTTP URI中动态设置标题值?
- 24. 部署Apache Camel项目
- 25. 如何使用apache-camel restlet组件处理文件上传?
- 26. Apache Http组件 - 设置Cookie
- 27. 是否有Apache Camel的KairosDB组件?
- 28. Apache Camel Enricher
- 29. Fabric-karaf,Apache Camel,fabric-camel:“组件未启动”
- 30. Emacs选项卡的全局配置