学校网站建设 论文呢,wordpress撰写设置,品牌好的建筑企业查询,网站建设用哪个好在Apache Camel项目中#xff0c;我们正在努力开发下一个即将发布的下一个Apache Camel 3.2.0版本。 我们在Camel 3中努力研究的问题之一就是使其变得更小#xff0c;更快。 其中一个方面是配置管理。 您可以按照12要素原则以多种方式完全配置Camel#xff0c;以使配置与应… 在Apache Camel项目中我们正在努力开发下一个即将发布的下一个Apache Camel 3.2.0版本。 我们在Camel 3中努力研究的问题之一就是使其变得更小更快。 其中一个方面是配置管理。 您可以按照12要素原则以多种方式完全配置Camel以使配置与应用程序分离。 一种流行的配置方式是使用属性文件例如application.properties或者在Kubernetes中您也可以从配置映射或环境变量进行配置。 因此我们逐渐超过了Camel 3.0、3.1和现在的3.2从而使配置更快。 通过最新的工作我们现在完全可以自由思考。 当使用基于反射的配置时Camel能够报告。 可以配置 bean自省以记录基于反射的配置 camel.main.beanIntrospectionExtendedStatistics true camel.main.beanIntrospectionLoggingLevel INFO 我们已经准备好骆驼示例主要维护报告。 骆驼3.0、3.1和3.2的数字如下 骆驼3.0调用BeanIntrospection12次 Camel 3.1停止被调用的BeanIntrospection11次 骆驼3.2停止被调用的BeanIntrospection0次 这意味着您可以在声明性属性文件等中完全配置所有Camel端点组件路由EIP数据格式语言骆驼主体骆驼上下文等然后在运行时全部调用所有这些实例上的实际setter方法即仅直接java方法调用没有java.lang.reflect。 这是可能的因为我们的源代码根据存在的选项生成配置器类。 这些配置程序类是无反射的。 可能有很多选项因此无法手动实现例如参见kafka端点配置器 。 Camel 3.2中的另一个功能是在不包括嵌套配置选项之前我们使所有组件选项都可用于配置。 而且如果您不喜欢在属性文件中进行配置那么我们还有类型安全的component-dsl和endpoint-dsl 。 翻译自: https://www.javacodegeeks.com/2020/03/apache-camel-3-2-reflection-free-configuration-of-camel.html