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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333866.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人生永无止境的意思是什么_励志人生:生活不会给任何脆弱鼓掌。

每一日你所付出的代价都比前一日高,因为你的生命又消短了一天,所以每一日你都要更积极。今天太宝贵,不应该为酸苦的忧虑和辛涩的悔恨所销蚀,抬起下巴,抓住今天,它不再回来。一个人失败的最大原因&#xff0…

精通 RPM 之校验篇_检验篇_检测篇

文章目录一、校验介绍二、参考示例(一)校验某个已安装的软件包的所有文件(一)校验系统中所有已安装的软件包(二)校验含有指定文件的软件包(三)校验指定类别的软件包(四&a…

python关于路径需使用的方法笔记

关于python中有关路径实现代码的方法常用的python方法join()方法split()方法关于文件路径\ / // \\的用法解释斜杠/反斜杠\读取某个路径的文件双斜杠//双反斜杠\\\os.path库的方法连接路径与路径或文件名获取绝对路径获取当前文件的绝对路径返回文件名字返回文件所在文件夹的路…

不同的Hibernate命名策略

本文讨论了hibernate提供的不同命名策略,以及命名策略从hibernate 4中的hibernate.ejb.naming_strategy到hibernate 5中的hibernate.implicit_naming_strategy和hibernate.physical_naming_strategy的转变。最后,我们将研究一下在Hibernate和配置中实施自…

设置按峰值带宽计费_西部数码使用指南:云服务器计费模式说明

版权归西部数码所有,原文链接:https://www.west.cn/faq/list.asp?unid2370一、付费模式1、包年包月先付费后使用模式,资源固定,按年或者按月付费购买可享受较大的价格优惠,帮您更大程度节省支出,并且时间固…

信号处理基本概念

信号处理 信号是传递信息的函数,也是独立变量的函数,这个变量可以是时间空间位置等。如图像的灰度值等就是空间位置的函数,声压随着时间在变化,就是时间的函数。 连续信号就是在某个时间区间,除有限间断点外所有瞬时…

如何理解计算机程序中的宏?

计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。 宏…

过滤器过滤特定的url_如何从过滤器中排除URL

过滤器过滤特定的url默认情况下,过滤器不支持排除特定的URL模式,每当您为过滤器定义URL模式时,任何与该模式匹配的请求都将由过滤器无例外处理。 从过滤器中排除URL的最简单方法是将过滤器映射到非常特定的模式。 在早期开发阶段完成此操作是…

计算机网络视频笔记

计算机网络计算机网络和互联网计算机网络(简称网络)internet(互连网)网络的组成网路边缘网络核心应用层传输层(运输层)网络层:数据链路层和局域网物理层网络安全无线和移动网络多媒体网络网络管理计算机网络和互联网 计算机网络(简称网络) 由若干结点和连接这些结…

一个dsp最小系统至少要有_DSP最小系统电路设计

DSP最小系统电路设计第1章绪论DSP有两种涵义,一种是Digital Signal Processing,指的是数字信号处理技术;一种是DigitalSignalProcessor,指的是数字信号处理器。两者是不可分割的,前者是理论上的技术,要通过…

g++默认字符集utf-8_Java可能使用UTF-8作为其默认字符集

g默认字符集utf-8由于基于Java的应用程序通常用于各种各样的操作系统和环境中,因此Java开发人员会遇到与基于字符的输入和输出有关的问题并不少见。 涉及这些问题的博客文章包括《警察的恐怖:默认语言环境,默认字符集和默认时区》 &#xff1…

Linux 的权限表达式

文章目录一、采用权限字母和操作符表达式(一)授权对象(二)权限字母符号二、采用权限数字表达式(一)权限数字(二)权限组合(三)命令 chmod 后面的数字含义一、采…

nat 网卡间数据包转发_nat端口转发示例

nat端口转发示例环境:A服务器: 网卡1:192.168.1.151 网卡2:10.10.69.10B服务器: 网卡1:10.10.69.41要求:访问192.168.1.151:1521 即访问 10.10.69.41:1521启用端口转发:echo 1 > /proc/sys/net/ipv4/ip_forward清空…

精通 RPM 之查询篇

文章目录一、命令格式二、选项详解(一)查询所有已安装的软件包(二)查询有哪些软件包属于指定的类别(三)查询有哪些软件包拥有指定文件(四)查询有哪些包需要指定功能(五&a…

如何判断2服务器性能好或坏_无服务器革命:好,坏和丑

如何判断2服务器性能好或坏“这是愚蠢的。 比愚蠢还糟:这是一场营销炒作。” ‐ 理查德斯托曼 ( Richard Stallman)对云计算的评论,2008年9月 而且,十年后,当有人提到这个词时,您开始三思而后…

datax 持续数据同步_采用DataX实现多表增量数据同步

这两天验证了一下阿里的DataX数据同步工具,觉得DataX可以用来做管理数据的多级数据同步。DataX用来做批量数据迁移很适合,能够保证数据的一致性,性能也很好,结合时间戳字段,用来实现数据定时增量同步也是可以的&#x…

Linux RPM包校验和数字证书

文章目录一、Linux RPM 包校验二、Linux RPM 数字证书验证(一)使用数字证书验证 RPM 包的步骤(二)安装/卸载数字证书为了能够及时发现文件误删、误修改文件数据、恶意篡改文件内容等问题,Linux 提供了以下两种检测方式…

java 字符串文字筛选_Java的原始字符串文字

java 字符串文字筛选似乎“ 原始字符串文字 ”即将出现在Java中。 JEP 326开始的(“原始字符串字面量”) 发行JDK-8196004 ,并宣布为“新JEP候选人” 3月2日的JEP和相关问题的人指出,“Java的仍然是一小群现代编程语言中的一个不为…

计算机系统常识笔记

计算机系统常识操作系统篇LinuxWindowsAndroidIOSUNIXGNU(GNUs Not Unix!)MacOSDOS处理器(CPU)篇x86ARM处理器显卡(GPU)篇分类性能指标显示存储器显卡频率显存类型流处理器单元显存位宽总线接口类型按当前主流显卡等级划分编译器篇公司篇IntelAMDNVIDIAMicrosoft(微软)IBMOracl…

jsr303jsp页面怎么显示错误信息_springmvc使用JSR-303进行数据校验实例

项目中,通常使用较多的是前端的校验,比如页面中js校验以及form表单使用bootstrap校验。然而对于安全要求较高点建议在服务端进行校验。服务端校验:控制层controller:校验页面请求的参数的合法性。在服务端控制层controller校验&am…