apache.camel

我们刚刚发布了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

apache.camel_Apache Camel 2.21发布–新增功能相关推荐

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

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

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

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

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

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

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

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

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

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

  6. apache.camel_Apache Camel 2.23发布

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

  7. apache.camel_Apache Camel 2.11发布

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

  8. apache.camel_Apache Camel 2.9发布–十大变化

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

  9. apache.camel_Apache Camel 2.18发布–包含内容

    apache.camel 本周发布了Apache Camel 2.18.0 . 此版本是重要版本,我将在此博客文章中重点介绍. Java 8 Camel 2.18是第一个需要Java 1.8的版本(例 ...

最新文章

  1. 半导体制冷片中的N,P半导体测试
  2. (四)Decorator设计模式解决GET/POST请求的乱码问题(转)
  3. java上传永久图文素材_Java-微信开发上传永久素材(支持所有文件类型)
  4. 算法竞赛入门经典 第二章总结
  5. 大家不要催!雷军的螺丝刀已经准备好了...
  6. Shutdown In Period 1.0
  7. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节 线程池_2_线程池的代码实现...
  8. Apache Tomcat 安装配置图文详细教程
  9. c语言实数的输出和占位_C语言输出格式总结
  10. (ffmpeg)ffmpeg+SDL的简单播放器(雷霄骅)更新版
  11. selenium对弹窗(alert)的处理
  12. 关于构建umi+dva+ant react项目 附源码
  13. 听说今天是七夕,那我们写一个网页开发来庆祝一下
  14. php style EOT EOD
  15. signature=fd1093c9205f8af457ccc5f1d3251c78,An FDTD method for ELFE propagation in seawater.
  16. 字符串长度的计算与字符串比较
  17. OpenFace windows使用
  18. 用R画有图例的中国地图
  19. JS 10位时间戳转日期
  20. php企业站运用到的工具,DouPHP轻量级企业建站工具官方版

热门文章

  1. [学习笔记] 单位根反演
  2. NOIP2021:游记
  3. ssl1341-最小路径覆盖【最大匹配,最小路径覆盖,图论】
  4. ISBN号码【模拟】
  5. 我的ACM之路-写于南宁站后
  6. 零配置 之Spring基于Java类定义Bean配置元数据
  7. Java 反射机制深入研究
  8. (十)IDEA添加mybatis-mapp.xml文件
  9. composer配置阿里云镜像
  10. 【Android】实现页面跳转