今天,我们发布了最新的Apache Camel 2.22.0版本 ,这是第一个正式完全支持Spring Boot 2的版本。这是一项重大的工作,因为针对像Apache Camel这样的大型框架将Spring Boot v1升级到v2付出了很多努力–感谢骆驼队和他们的贡献。 对Spring Boot 2的支持是该发行版的主要目标,因此,此发行版应尽快在先前的Camel 2.21发行版之后发布,因此,此发行版所包含的内容与普通发行版所包含的内容不一样。
当您使用Spring Boot 2时,Spring团队已经更新了他们的start.spring.io网站,现在包括Apache Camel。如果您使用的是Spring Boot 1,则SB1可以使用Apache Camel的早期版本(例如2.21.1)。
该版本还包括其他一些值得注意的改进,例如对具有HTTP端点的toD EIP的内部优化,以在将具有各种动态参数的相同http发送到同一主机时更好地重用现有的http连接。
Rest DSL也进行了改进,以支持指定将包含在swagger文档中的安全性定义。 我们还添加了支持启用客户端请求验证的支持,以便Rest DSL可以根据其内容类型和接受的响应类型来验证是否可以处理请求,以及是否包括所有强制性参数,依此类推。
还有许多新组件:
- camel-as2 –使用AS2协议通过互联网安全可靠地传输数据的组件。
- camel-google-mail-stream – google-mail组件提供对Google Mail的访问。
- 骆驼测微计–使用测微计库直接从骆驼路线收集各种度量。
- camel-mybatis-bean –使用MyBatis在关系数据库中执行查询,插入,更新或删除。
- camel-service –表示仅当CamelClusterView处于领导地位时才变为活动的端点。
- camel-web3j – web3j组件使用Web3j客户端API,并允许您向兼容web3j的内容存储库添加节点/从中读取节点。
- camel-rxjava2 – Camel的反应流组件的基于RxJava2的后端
- 骆驼测试容器–对测试容器的骆驼支持
- camel-testcontainers-spring –使用Spring和testcontainers进行骆驼单元测试
预计下一个更大的Camel版本将是Camel 2.23,我们还将在该版本中努力将更多文档迁移到新系统,并且幸运的是,有一个适用于此版本的新网站和文档。
我们还将开始讨论社区中Apache Camel 3的路线图和更大的目标。 当发生这种情况时,我们将在博客和其他地方发布更多有关此的信息,因此如果您有兴趣帮助并提供有关此事的想法,请密切注意。
现在去享受Spring Boot 2上的Camel。
翻译自: https://www.javacodegeeks.com/2018/07/apache-camel-2-22-released-spring-boot-2.html