Red Hat Training

A Red Hat training course is available for Red Hat Fuse

3.5. Component Updates

HL7 component

Since Apache Camel version 2.11, upgraded to use Apache Mina 2.x.
Since Apache Camel version 2.11, the default value of the convertLFtoCR option of the HL7 MLLP codec has been changed from true to false. Likewise, the HL7 DataFormat and TypeConverter classes do not perform this conversion anymore.

File and FTP component

Since Apache Camel version 2.11, the type for file last modified header is changed from java.util.Date to long.
Since Apache Camel version 2.12, when using idempotent repository, the file and FTP components invoke the contains method for a file name, but not for a directory name.

CSV component

Since Apache Camel version 2.11, added support to parse a CSV, if a field begins with a ' (single quote) character.

MINA2 component

Since Apache Camel version 2.11, MINA2 uses OrderedThreadPoolExecutor by default. There is a new option, orderedThreadPoolExecutor, which you can configure to false, in order to revert back to unordered. If using SSL, however, an ordered thread pool must be used.

Netty component

Since Apache Camel version 2.11, Netty uses OrderedThreadPoolExecutor by default. There is a new option, orderedThreadPoolExecutor, which you can configure to false, in order to revert back to unordered. If using SSL, however, an ordered thread pool must be used.
Since Apache Camel version 2.11, Netty requires commons-pool as a dependency.

Timer component

Since Apache Camel version 2.11, the default value of the delay option on the Timer component has changed from 0 to 1000.

VM and SEDA components

Since Apache Camel version 2.11, for any VM (or SEDA) endpoints with the same name, if the endpoints specify a queue size, the queue size must be the same. The queue names and their corresponding queue size values are logged at INFO level, in order to help you spot any mis-configuration of the queue sizes.

ZooKeeperEndpoint

Since Apache Camel version 2.11, the getter and setter for the awaitExistence bean property from the org.apache.camel.component.zookeeper.ZooKeeperEndpoint class have been marked as @deprecated and removed from the API documentation (the property has no effect).

XSLT component

Since Apache Camel version 2.11, if you define an XSLT script that has xi:include elements, the included files are found by searching the same scope as the endpoint (by default). That is, if the endpoint URI is specified using the file: scheme, the included files are found by searching the file system; or if the endpoint is specified using the classpath: scheme, the included files are found by searching the classpath. You can override this behavior by specifying the file: or classpath: scheme explicitly in the href attribute of xi:include. Before Apache Camel version 2.11, the default behavior was to search the classpath for included files, irrespective of the scheme used in the endpoint URI.

Google App Engine (GAE) components

Since Apache Camel version 2.11, GAE components no longer have any dependency on the Spring framework.

XML Security component

Since Apache Camel version 2.12, if you want to support the RSA v1.5 key transport algorithm at run time, you must configure it explicitly. If not, requests to use this algorithm are rejected, by default.

FOP component

Since Apache Camel version 2.12, the userConfigURL option loads resources from the classpath by default.