apache.camel_Apache Camel 2.11发布

apache.camel

上周Apache Camel 2.11发布了。 这篇博客文章总结了最引人注目的新功能和改进。 有关详细说明,请参见Camel 2.11发行说明 。

1)新组件

与往常一样,每个新版本都包含许多新组件,这些组件是由我们庞大的用户群贡献的。 多谢你们。 例如,有camel-cmis可以与内容管理系统(例如Alfresco)或Apache Chemistry支持的任何系统集成,这就是我们在camel-cmis中使用的系统。 我们还获得了一个新的camel-couchdb,用于与我们的Apache CouchDB项目集成。 也很

退出的是新的骆驼 -elasticsearch组件,以与出色的elastichsearch项目集成。

Apache Camel 2.11已发布

在hawt新项目hawtio中,我们还使用Elastichsearch围绕日志聚合和分析开发了一些很棒的新东西,并使用Kibana使用了闪亮HTML5图形用户界面。 如果尚未看到hawtio,请确保将其签出。

然后, 詹姆斯·斯特拉坎(James Strachan)创造了新的camel-rx组件,以像埃里克·迈耶 ( Eric Maijer)所说的那样,将Camel与Netflix的Reative Extensions(RX)库完美地集成在一起。 而且,当我们也获得Java8时,这将成为现实。

然后,我创建了新的camel-servletlistener组件,以允许在没有其他依赖项的Web应用程序中引导Apache Camel应用程序。 通常,人们将需要使用Spring或其他库来执行此操作。 为了在示例中进行演示,我们有一个新的servlet-tomcat-no-spring示例。 我的博客文章– 没有Spring的Camel Web应用程序 ,今年早些时候也介绍了这项新功能。 对于即将到来的Camel 2.12,我们将使用新的blueprint-web模块研究一个替代示例,该模块允许类似Spring XML的配置,但只有两个JAR作为依赖项(blueprint-noosgi,blueprint-web)。 这很不错,我们已经使用它hawtio项目从蓝图XML文件轻松引导hawtio Web应用程序了。

Scott Sullivan加强并为仅依赖于JMS API的轻量级JMS组件创建了新的camel-sjms组件。 预计该组件将在即将发布的版本中得到进一步改进和强化。 camel-sjms组件不是现有的camel-jms组件的一对一替代。 它们是两个独立的组件。 我们希望自由使用camel-sjms来实现我们认为最需要的功能,并且还要避免Spring JMS公开的许多选项,因此也应运而生。

我们还有一个用于与Redis集成的新组件,即camel-spring-redis组件。 去年,我创建了camel-urlrewrite组件,该组件使人们能够进行骆驼路由以使用URL重写来代理HTTP服务。 我以前也对此写过博客 。

我们还创建了一个新的控制总线组件 ,该组件允许您将消息发送到控制总线端点以控制路由。 这可能使人们更容易启动/停止骆驼路线。 预期该组件会在将来进行改进,因此您也可以获取性能统计信息和其他信息。

2)SQL组件现在也可以使用

SQL组件已得到改进,因此您现在也可以使用。 这使您可以从表中提取新数据并以骆驼路线进行数据路由。 我们创建的新的camel-example-sql最好地说明了这一点。 哦,我们还增加了在SQL查询中使用命名参数的支持。

3)Groovy DSL

由于社区的贡献,Camel的Groovy DSL已被彻底检修。 DSL现在完全是最新的,并使用了Groovy'sh风格,使其更像Groovy。 我们还添加了新的Camel Maven原型来创建新的Camel groovy项目。

4)CDI改进

在开发骆驼2.11的早期阶段,我们致力于改进骆驼cdi组件。 我们还没有到那里,但是朝着正确的方向迈出了一大步。 我们也正在等待Apache DeltaSpike项目发布新版本,以便我们完成最后的部分。 因此,希望在以后的发行版中也会对此进行改进。

5)骆驼网规模更好

我们还致力于提高骆驼网络组件的速度。 最引人注目的网络生产者现在汇集渠道以供重用。

6)JAXB控制名称空间前缀

对于陷入XML领域并使用JAXB的人们,我们使控制名称空间前缀变得更加容易,因此您100%可以控制正在使用的前缀名称。 这样可以使XML符合命名风格,或者必须使用特定的前缀名称; 通常,如果旧版系统希望对前缀名称进行硬编码。

7)吉斯3.0

喜爱Guice的人会很高兴听到我们已经升级骆驼-guice以按原样使用Guice 3.0。 使用Guice 1.x时需要的旧guicyfruit依赖项现在已消失。

8)积压跟踪

我们引入了一个新的积压跟踪器 ,该跟踪器允许工具在运行时按需跟踪Camel消息。 Apache Karaf / ServiceMix有一个新的camel-backlog-tracer命令,它使您可以在运行时跟踪正在运行的Camel应用程序上的消息。 您甚至可以启用谓词过滤器,以仅跟踪匹配的消息等。

9)OSGi升级

如果您使用骆驼蓝图组件,则Apache Camel 2.11现在需要OSGi 4.3和Apache Aries 1.0。 这意味着您应该使用Apache Karaf 2.3或更高版本作为容器。

10)杂项

我们对Apache Camel的启动进行了一些改进,并且在调用类似OGNL的表达式时,简单语言现在也更快。 我们禁用了类型转换器利用率统计信息,因为在重负载下会对性能产生轻微影响。 而且,当我们通过具有临时队列的JMS进行请求/答复时,我们设法让camel-jms组件重新创建了临时队列,并且连接已经重新连接(例如,自动自我修复)。 camel-cxfrs组件具有更简单的绑定,因此更易于使用。

和往常一样,我们有大量的错误修复,较小的改进和新功能。 有关完整的详细信息,请参见发行说明 。 可以从Apache网站下载Apache Camel 2.11,并且Maven用户可以从maven Central获得它。 Camel团队现在正在忙于Apache Camel 2.12的开发 ,在那里我们有一些有关Camel组件的改进文档的新工作。

参考: Apache Camel 2.11是我们的JCG合作伙伴 Claus Ibsen在Apache Camel博客的Claus Ibsen上发布的。

翻译自: https://www.javacodegeeks.com/2013/05/apache-camel-2-11-released.html

apache.camel

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

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

相关文章

c向文件中插入数据_Redis从文件中批量插入数据

简介在redis中,有时候需要批量执行某些命令,但是在redis的redis-cli下,只能一条条的执行指令,实在太麻烦了!想到这,你是不是蓝瘦香菇? 如果能将要执行的指令一行行存储到文件中,然后…

python多级目录import_你真的会用Python模块与工具包吗?

在开发过程中,我们无法把所有代码、资源都放在同一个文件中。因此,模块导入在编码中是很常见的。无论是C、Java,还是Python、Go。可以把不同功能、不同模块进行分离,当使用的时候,可以通过import关键字在一个模块中使用…

八边形点坐标数的lisp_图形学入门第五课:齐次坐标

齐次坐标(Homegeneous Coordinates)在学习齐次坐标之前,我们要先好奇的问一下,为什么要学习齐次坐标。上一节课,我们学习了变换的三种基本形式:旋转,缩放,和切变。但是还有一种特殊的变换:Trans…

对速度的需求,访问现有数据的速度提高了1000倍

了解如何通过使用标准Java 8流和Speedment的In-JVM-Memory加速器将分析数据库应用程序加速1000倍。 Web和移动应用程序有时会很慢,因为后备数据库很慢和/或与数据库的连接施加了延迟。 现代UI和交互式应用程序需要快速后端,并且理想情况下没有可观察到的…

mysqls压力测试怎么用_用 Swagger 测试接口,怎么在请求头中携带 Token?

松哥周末抽空给 Spring Security 系列也录制了一套视频,目录如下:感兴趣的小伙伴戳这里-->Spring BootVue微人事视频教程今天的话题来自一个小伙伴在微信上的提问:看到这个问题,松哥忽然想到我自己之前写过 Spring BootSwagger…

安卓手机背景变黑色怎么改_别着急扔掉旧手机 你的电脑可能需要它

PC玩家中,不少人都会有在玩游戏时观测电脑硬件状态的习惯。比如查看游戏帧数、CPU频率、GPU频率或是温度等。大多数人都是通过第三方软件,在游戏内把监测数据显示到电脑显示屏角落。可就算是在角落,这些数据依旧会阻挡游戏画面,在…

JDeps入门–分析项目的依赖关系

JDeps是Java依赖关系分析工具 ,这是一个命令行工具,它处理Java字节码(意味着.class文件或包含它们的JAR),并分析类之间静态声明的依赖关系。 可以用各种方式过滤结果,并可以将其汇总到包或JAR级别。 JDeps还…

禅道开源版用户手册_Docker搭建开源版禅道以及项目基本流程介绍

对于自学软件测试的同学来说,经常会遇到这样的困惑:测试用例怎么写?有啥好的模板?缺陷提交的模板是什么样的?bug的生命周期是啥?项目的流程是啥?以上这些困惑,在你仔细看完这篇文章后…

f12 卡 谷歌浏览器_抢券第二课:利用浏览器F12获取优惠券请求链接

抢券第二课为什么迟迟不来呢?因为最近京东没有那种神券需要定点抢购的,我也没法测试我的理论。现在京东的券随时可以领取到,我多没法测试的东西不想就这样欺骗你们。所以今天的第二课我们讲一讲神奇的谷歌浏览器F1201 工具准备一、浏览器这里…

Java命令行界面(第5部分):JewelCli

细算在Java命令行处理与Apache的百科全书CLI , args4j , jbock和命令行中先前的文章,我把注意力转向在这个岗位使用JewelCli完成的命令行参数相似的处理Java中。 几个Java命令行处理库使用批注来定义命令行选项。 到目前为止,本系…

dnf用虚拟机会被制裁吗_DNF: 神豪奶妈扬言, 战斗力没有超过他的, 都不配被加buff!...

要说到现在的年轻人们的交友方式绝对少不了游戏交友,以前的人们只要不出门那就是与世隔绝,而现在就算是不出门也可以在网络上结交一大帮朋友,游戏就是现在的年轻人们交友最多的地方之一。科技的发展让游戏进入了一个繁荣的春天,不…

什么叫轻量瓷_为什么说陶瓷是华夏文明的徽章?

一、先说何为徽章?徽,最基本的解释是标志、符号;章,基本释义较多,其之一为佩戴在身上的标志,如领章、胸章等。徽章,也就是佩戴在身上用以表示身份、职业或者荣誉的标志。徽章的作用是明确身份、…

Java命令行界面(第10部分):picocli

picocli主页面将picocli描述为“强大的微小命令行界面”,“ picocli”是一个文件Java框架,用于解析命令行参数并生成精美,易于定制的用法帮助消息。 有颜色。” 这篇文章简要介绍了如何使用Picocli 0.9.7处理Java代码中的命令行参数。 像本系…

workunit 的指的工作单元是什么_分频器是做什么用的?

由于现在的音箱几乎都采用多单元分频段重放的设计方式,所以必须有一种装置,能够将功放送来的全频带音乐信号按需要划分为高音、低音输出或者高音、中音、低音输出,才能跟相应的喇叭单元连接,分频器就是这样的装置。如果把全频带信…

合并不同gdb下的相同要素_GDB调试学习

简介GDB是GCC的调试工具。其功能如下:启动程序,使程序按自定义形式运行;使程序停止指定断点位置;程序停止后,检查程序执行中的相应情况;动态改变程序执行环境。gdb调试能进行GDB调试,一般在编译…

endnote文献顺序编号不对_把Endnote装进大脑:行走的文献管理者

是否还迷失在茫茫的文献海洋,东翻西找,仍无法获得需要的文献信息?是否还在半手动导入参考文献,费时费力?别着急,文献管理神器-Endnote轻松帮你搞定这些问题。把Endnote“装进”大脑,你就能成为行…

蔡司三坐标_蔡司三坐标测针的安装指南

1、装配和辅助工具合适的辅助工具可以在组装测针组时有效防止各部件的损坏,确保安装的安全进行。下面是几种最重要的装配和辅助工具。2、正确调整MT/VAST吸盘MT/VAST吸盘可以通过顶部的三个螺丝进行旋转调节。必须使用不超过2Nm的扭力紧固,为了防止螺丝的…

三电平igbt死区时间计算_IGBT基础与运用-2

IGBT基础与运用-1尝试去计算IGBT的开启过程,主要是时间和门电阻的散热情况。C.GE 栅极-发射极电容C.CE 集电极-发射极电容C.GC 门级-集电极电容(米勒电容)Cies CGE CGC 输入电容Cres CGC 反向电容Coes CGC CCE 输出电容根据充电的详细过程,可以下图…

在2017年从Maven工件生成P2存储库

几年前,我写了一篇博客文章,介绍如何基于Maven工件生成P2存储库。 如今,这种描述的方法已经过时了,我想展示一种基于p2-maven-plugin的新方法,该方法是为解决该问题而创建的。 Maven构建生命周期中的P2-Maven-Plugin集…

循环次数几次_圆柱模板循环使用次数是多少呢

对于同一处做同样的工程,如果需要使用的是圆柱模板,用户一定考虑到底该进多少货,备多少料(圆柱模板)呢?这就需要考虑到圆柱模板循环使用次数和错开的程度来进行决定的?建筑圆柱模板能周转几次?这可能是所有…