Camel 1.4.0 release
Div | ||
---|---|---|
| ||
Div | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
New and NoteworthyWelcome to the 1.4.0 release which includes 261 new features, improvements and bug fixes such as...
New Enterprise Integration Patterns
New Components
New DSL
New Data Formats
New Languages
New Examples
API breakingsPotentially there can be an API breaking when upgrading from Camel 1.3 or older. We are sorry for this and will try to refrain from such API breakings in the future Camel 1.x releases. An API overhaul is scheduled for Camel 2.0. Known Issues
Important changes to consider when upgradingCamelTemplate marked as @deprecatedCamelTemplate has been marked as @deprecated and you should use ProducerTemplate instead.
After usage of the template, you must call Bean component minor changeBean component sets a reference to the bean that is being invoked as a property on the Exchange. This property has change its key from "CamelBean" to "org.apache.camel.bean.BeanHolder" and the type is now a BeanHolder. Unit test kitsThe unit test kits camel-core-tests.jar and camel-spring-tests.jar is no longer distributed with the binary distribution. These jars can be downloaded from maven repositories. JMXIn Camel 1.4 the Camel JMX agent has been enabled by default. To disable it, as the default in previous versions, you have to explicitly disable it. See the Camel JMX documentation for details. Default behavior of intercept() changedIn Camel 1.4 the DSL for intercept() has changed its default behavior to proceed by default. In Camel 1.3 you had to do this:
In Camel 1.4 the proceed is default:
And in Camel 1.3 stop was default:
In Camel 1.4 you have to explicit state the stop:
In the last two examples we want to filter out all orders by a test user. In Camel 1.4 we need to use the URI validationCamel is now more strict when it comes to validation of URI configuration. If a parameter name couldn't be resolved Camel will throw an Exception. In this regard the File component you must change the delay parameters to have the DeadLetterChannelDeadLetterChannel is now disabled if in transacted mode. Use the new transaction error handler instread, see Transactional Client. |
Getting the Distributions
Binary Distributions
Description | Download Link | PGP Signature file of download |
---|---|---|
Windows Distribution | ||
Unix/Linux/Cygwin Distribution |
Info | ||
---|---|---|
| ||
The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using FireFox |
Source Distributions
Description | Download Link | PGP Signature file of download |
---|---|---|
Source for Windows | ||
Source for Unix/Linux/Cygwin |
Getting the Binaries using Maven 2
To use this release in your maven project, the proper dependency configuration that you should use in your Maven POM is:
Code Block | ||||
---|---|---|---|---|
| ||||
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId> <version>1.4.0</version> </dependency> |
SVN Tag Checkout
Code Block |
---|
svn co http://svn.apache.org/repos/asf/activemq/camel/tags/camel-1.4.0 |
Changelog
For a more detailed view of new features and bug fixes, see: