我们刚刚发布了Apache Camel 2.21,我将在此博客中重点介绍值得注意的更改。

此版本不支持Spring Boot2。对Spring Boot 2的支持将在Camel 2.22中提供, 我们计划在2018年夏季之前发布。 1)处理大型JMS消息

我们在JMS组件中添加了更好的支持,以流模式处理大型消息。 我以前曾对此发表过博客 。

2)FTP支持简历下载

FTP组件现在可以继续下载。 例如,如果您下载的文件很大,并且存在连接问题,则FTP使用者可以在重新连接后恢复下载。

3)使用pollEnrich进行FTP

FTP组件已得到改进,可以更好地与pollEnrich(Content Enricher EIP)一起按需轮询文件。 现在,当前线程用于更同步的任务中,而不是启动计划的调度程序(常规使用者使用该调度程序)。

4)FTP活动记录

现在,FTP组件在下载,上传,扫描文件等时报告更多活动,您可以在JMX和日志中看到这些活动(可以设置日志记录级别)。 这应该有助于更好地跟踪已下载/上传了多少文件以及剩余了什么。

5)简化RabbitMQ的配置

现在可以在组件级别配置RabbitMQ组件,在其中可以设置代理详细信息,登录名等,因此您不必在所有端点URL中重复此操作。 这类似于您使用其他消息传递组件(例如JMS)的方式。

6)弹簧启动路线执行器

现在,默认情况下,Camel SB执行器处于只读模式。 路径执行器端点可以关闭只读模式,从而可以管理骆驼路径的生命周期。 另外,可以检索更多详细信息,例如路由的XML转储。

7)带有示例的其余DSL API-Doc

Rest DSL现在也可以在DSL中包含示例,从而可以使用所包含的示例生成Swagger / OpenAPI文档。

8)索赔检查EIP

有一个新的Claim Check EIP,可以更轻松地在路由过程中存储来自交换的信息,然后在以后检索(像推送/弹出一样)。 您可以在EIP文档中找到更多详细信息。

9)贤者EIP

有一个新的Saga EIP用于模拟分布式系统中的事务。 Saga EIP具有用于不同Saga服务的插件,可以协调事务。

10)更多组件

和往常一样,还有更多的组件。 例如,针对KMS和MQ有2个新的AWS服务。 我们还有第一个与加密货币集成的组件。

11)进行路线覆盖测试

我们增加了对在打开路线覆盖率报告的情况下运行单元测试的支持。 这使您可以检查是否有覆盖路线所有路径的测试。 骆驼工具
Camel IDEA插件将致力于增加对呈现报告的支持,并在源代码中具有关于覆盖率的指示符(例如,就像您对Java代码覆盖率一样)。 的
Camel Maven插件的目标是输出路线覆盖范围。

12)使用建议进行测试-之前与之后的输出

在使用advice-with时,我们现在以XML记录before和after路由,以使开发人员更容易查看他们的建议在路由中发生了什么变化。

还有很多其他较小的改进,还有我遗忘的其他事情。 您可以在Camel 2.21发行说明中找到更多详细信息。

翻译自: https://www.javacodegeeks.com/2018/03/apache-camel-2-21-released-whats-new.html

Apache Camel 2.21发布–新增功能相关推荐

  1. apache.camel_Apache Camel 2.21发布–新增功能

    apache.camel 我们刚刚发布了Apache Camel 2.21,我将在此博客中重点介绍值得注意的更改. 此版本不支持Spring Boot2.对Spring Boot 2的支持将在Came ...

  2. Apache Camel 2.20发布–新增功能

    Apache Camel 2.20已于今天发布,并且像往常一样,我受命撰写有关此新发行版及其亮点的博客. 该版本具有以下重点. 1)Java 9技术预览支持 我们已经开始支持Java 9的工作,此版本 ...

  3. Apache Camel 2.19发布–新增功能

    Apache Camel 2.19于2017年5月5日发布,大约在一段时间后,我做了一个小博客,介绍了该版本包含的值得注意的新功能和改进. 这是值得注意的新功能和改进的列表. 1. Spring Bo ...

  4. apache.camel_Apache Camel 2.20发布–新增功能

    apache.camel Apache Camel 2.20已于今天发布,并且像往常一样,我受命撰写有关此出色新版本及其亮点的博客. 该版本具有以下重点. 1)Java 9技术预览支持 我们已经开始支 ...

  5. apache.camel_Apache Camel 2.19发布–新增功能

    apache.camel Apache Camel 2.19于2017年5月5日发布,大约在一段时间后,我做了一个小博客,介绍了该版本包含的值得注意的新功能和改进. 这是值得注意的新功能和改进的列表. ...

  6. Apache Camel 2.11发布

    上周Apache Camel 2.11发布了. 这篇博客文章总结了最引人注目的新功能和改进. 有关详细说明,请参见Camel 2.11发行说明 . 1)新组件 与往常一样,每个新发行版都包含许多新组件 ...

  7. Apache Camel 2.9发布–十大变化

    在2011年的最后一天,阿帕奇骆驼制品被成功地推到了中央行销仓库,距离香槟酒瓶破裂并进入2012年仅1.5个小时之遥. 2.9版是创纪录的发行版,自5个月前发布2.8版以来,已解决了约500张JIRA ...

  8. 评论回复功能 asp.net_一键抠图 更快 更强!六月新版 PS 2020 21.2 新增功能测试报告...

    一键抠图 更快 更强!六月新版 PS 2020 21.2 新增功能测试报告! 紫枫前几天发布了 Adobe Photoshop 2020 21.2.0.225 最新版本,今天来说说这个版本的新增功能. ...

  9. Apache Camel 2.23发布

    昨天发布了Apache Camel 2.23 ,其中最值得注意的新功能是对Spring Boot 2.1的支持,我们还改进了启动器组件以包括更多的元数据,并对改进的Spring Boot自动配置进行了 ...

最新文章

  1. 调研字节码插桩技术,用于系统监控设计和实现
  2. PC2日记——坑爹的第一天2014/08/28
  3. (0048)iOS开发之内存管理探究
  4. 我国网民规模已达7.51亿 但网络安全值得警惕
  5. python class函数报错_Python 的函数是第一类 First-Class 对象
  6. python 控制系统音量_pygame学习笔记(4):声音控制
  7. php学历要求_“最好编程语言” PHP面试的两三事
  8. 030_磁盘调度策略比较
  9. 返回0-9直接的随机数
  10. VS2010 修改全局 include目录
  11. c语言 sizeof(unsign),C语言基础知识
  12. 到底哪一首才是唐诗第一?
  13. 2022年国防科技大学考研经验
  14. 怎样设置CCProxy
  15. Linux云计算好学吗?Linux云计算运维学习资料 Vim编辑器
  16. 苹果手机免越狱群控无需硬件即插即用高清投屏控制操作
  17. 网狐6603服务器列表加载失败,600 秒后将重新加载, ADO 错误:0x80004005,连接失败
  18. 鸿蒙系统为什么能用太极框架,玩机福音:华为 EMUI 升级鸿蒙之后依然可使用太极运行 Xposed...
  19. 汇总|CVPR 2021 自动驾驶相关论文
  20. 深度学习装机指南:从GPU到显示器,全套硬件最新推荐

热门文章

  1. 面试了 N 个候选人后,我总结出这份 Java 面试准备技巧
  2. 架构师必须掌握的 10 条设计原则
  3. php如何接收前端返回的各种类型的数据
  4. ssm使用全注解实现增删改查案例——DeptMapperImpl
  5. React中jsx的规则
  6. 2017蓝桥杯省赛---java---B---7(日期问题)
  7. android下raw目录的作用,Android 之 assets目录和raw目录
  8. 为什么光标停在表格中间_word里面为什么打出来的数字中间为啥差一个光标的距离 - 卡饭网...
  9. python发送邮件 退回_python 发送邮件(收到的邮件要有发送方才能回复)
  10. thinking-in-java(10)内部类