骆驼骑士正在忙于即将发布的Apache Camel 2.18版本。 当我们动态更新发行说明时 ,这是一种快速查看即将发生的情况的方法。 我只是想在夏天在这里进行快速更新,到目前为止,我们已经完成了简短的重点介绍。 随着发行版的临近和文档的完善,还会有更多详细的细节。
Java 8
Apache Camel 2.18是第一个需要Java 8作为运行时的版本。 我以前已经在博客上写过 。 因此,所有的构建和源代码都已更改为可作为Java 8进行编译,并且我们已开始在新代码中使用带有lambda的Java 8代码样式(因为我们向后移植到较旧版本,因此不使用现有代码)。
Netflixx OSS
我们拥有将骆驼与Netflixx OSS堆栈集成的新组件,例如Hysterix和Ribbon。
与Hystrix仪表板集成在一起。
还有一个Zipkin组件,用于分布式消息跟踪。
服务
我们引入了一个服务调用EIP来抽象和简化从Camel调用外部服务的过程。 想法是,无论托管在何处,都可以以相同的方式调用远程服务。 Camel将从选择的服务注册表中查找服务,例如从kubernetes,openshift,cloud Foundry,zuul,consul,zookeeper或其他任何内容中。
Spring
改进了在Spring Boot上运行Camel。 骆驼现在可以在Spring入门网站上找到。
..和骆驼现在也在WildFly Swarm网站上。
如果启用了Spring Boot运行状况执行器,Camel现在会显示运行状况指示器。所有Camel组件和数据格式现在都提供了自动配置选项(带有文档),您可以通过工具进行配置(我们正在考虑如何对端点选项执行类似的操作)。
并且其全部是从源代码自动生成的,因此,当添加新选项时,其自动包含在下一个版本中。
组件
我们正在将Camel文档从Wiki迁移到源代码中包含的ascii文档文件,因此我们可以生成一个新的网站和文档。 这也使我们能够根据源代码自动更新文档。 非常感谢Andrea Cosentino耐心地完成了大部分迁移工作,这是一个劳动密集型的过程。
和往常一样,有许多新组件。 目前,我们为您提供8种新产品。 Apache Camel 2.18的目标是在暑假之后的9月左右发布。
翻译自: https://www.javacodegeeks.com/2016/06/apache-camel-2-18-highlights-coming.html