Apache Camel 1.4.0发布。
程序员文章站
2022-05-06 08:18:27
...
2008年7月23日,Apache Camel 1.4.0发布。
首页:http://activemq.apache.org/camel/
在SOA时代,如何进行企业应用集成,Camel提供了一种敏捷的、易于测试、渐进的集成方式。
Camel 是一个代码先行的工具,它允许开发者在无须学习厂商定制和复杂的底层技术的情况下进行精密的大规模集成。Camel使用Java领域说明性专用语言来连接信息系统和配置路由和调解规则,在POJO基础上实施企业整合模式。
1. 包括261项:新功能+提升+缺陷修复
- JMS和Mail构件的大幅度提升。
- Camel JMX监控模块的提升(默认打开)。
- 在事务客户端的提升。
- 消息支持附件。
- 在CXF、File、FTP、Velocity、Stream、Atom和XMPP构件方面的各种提升。
- 在JAVA DSL与Spring DSL的各种提升。
- 新的事务错误句柄,参照事务客户端。
- 引入ExceptionPolicyStrategy,当错误发生时可选择不同的异常策略。
- intercept()的默认行为发生了改变。
- JMS消息头保留包名风格,使得Bean和File头可以保留,这样可以通过触发JMS发送文件名或Bean方法名。
- 引入调试器和跟踪器,可以跟踪exchanges如何路由。
- 可以运行在OSGI容器中。
- 一些内部的重构,避免循环依赖。
- 对一些核心类加入了@deprecated标记,在Camel 2.0中将移去。
- 当错误的配置时将给出更友好的提示信息,比如说模糊的参数。
- 提升了wiki文档
- 依赖项已经是细粒度依赖jar(比如说spring)
- 支持Webshpere 6.1
2.新的构件(Component)
3.新的DSL
- Scala(正在进行中,还没有完全完成)
3.新的例子
- 可使用ANT脚本执行例子
- camel-example-loan-broker
- camel-example-spring-jms
-------------------------------------------------------------------------------------------------------------
Camel社区正在讨论并确认2.0的发展目标和路线图,热点包括:
- 在现有功能上,提供更更易用的方式、工具支撑。
- 如何同步Java、Spring、Scala、Ruby等各种DSL表示方式。
- 更多的例子,更容易吸引社区关注的方式等。
上一篇: android系统提供的常用命令行工具
下一篇: <进阶-1> 正则表达式的匹配原理