[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and then fallback to property. Camel Spring now no longer automatic registers spring-event://default endpoint, which wasnt wasn't in use anyway. BAM component now uses raw EntityManager JPA API instead of deprecated Spring JpaTemplate ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... For a more detailed view of new features and bug fixes, see the: TODO: fix me release notes for 2.13.0 View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... Code Block xml dependency groupIdorg.apache.camel/groupId artifactIdcamel-core/artifactId version2.13.0/version /dependency ... Git Tag Checkout Code Block svngit co http://svn.apache.org/repos/asf/camel/tags/camelcheckout camel-2.13.0 Changelog For a more detailed view of new features and bug fixes, see the: ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... Git Tag Checkout Code Block git clone https://git-wip-us.apache.org/repos/asf/camel.git git checkout camel-2.13.0 Changelog ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release Camel 2.13.0 ... release Wiki Markup {div:style=padding-right:20px;float:left;margin-left:-20px;} !http://camel.apache.org/download.data/camel-box-v1.0-150x200.png! {div} ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... Welcome to the 2.13.0 release which approx XXX 480 issues resolved (new features, improvements and bug fixes such as...) ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang moved the page: Camel 2.13.0 Release From: Apache Camel In Progress To: Apache Camel Download View Online Like Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... Spring 4.x is not yet official supported. Cannot build the source code using Java 8. Dependency Upgrades You can see any dependency changes using Camel Dependencies Version Differences web tool created by Tracy Snell from the Camel Team. ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Classmate from 0.8.0 to 1.0.0 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.10 Ehcache 2.7.2 to 2.8.1 Elasticsearch 0.20.6 to 1.0.0 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 Lucene 3.6.0 to 4.6.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Protobuf 2.3 to 2.5 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.6.0 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.7 ... View Online
[CONF] Apache Camel Camel 2.13.0 Release
Ral Kripalani edited the page: Camel 2.13.0 Release ... The below list is a best effort, and we may miss some updates, its better to use the Camel Dependencies Version Differences web tool which uses the released projects for comparison. ActiveMQ 5.8.0 to 5.9.0 AHC 1.7.20 to 1.78.213 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Classmate from 0.8.0 to 1.0.0 Commons Httpclient 4.2.5 to 4.3.13 Commons Httpcore 4.2.4 to 4.3.12 CXF 2.7.6 to 2.7.10 Ehcache 2.7.2 to 2.8.1 Elasticsearch 0.20.6 to 1.0.0 FOP 1.0 to 1.1 Guave Guava 14.0.1 to 1516.0.1 Hadoop 1.2.0 to 1.2.1. Hadoop 2.3.0 in camel-hdfs2 component. Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jackson 2.2.2 to 2.3.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 JLine0.9.94 to 2.11 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 LevelDb JNI 1.7 to 1.8. Lucene 3.6.0 to 4.6.1 MongoDB Java Driver 2.11.2 to 2.11.34 Mustache 0.8.12 to 0.8.13 MVEL 2.1.6.Final to 2.1.7.Final MyBatis 3.2.2 to 3.2.45 Netty3 3.8.0.Final to 3.9.0.Final OGNL 3.0.6 to 3.0.8 Pax Logging 1.6.10 to 1.7.1 Protobuf 2.3 to 2.5 Qpid 0.20 to 0.26 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.47 RxJava 0.11.1 to 0.17.1
[CONF] Apache Camel Camel 2.13.0 Release
Ral Kripalani edited the page: Camel 2.13.0 Release ... ActiveMQ 5.8.0 to 5.9.0 AHC 1.7.20 to 1.8.3 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Classmate from 0.8.0 to 1.0.0 Commons Httpclient 4.2.5 to 4.3.3 Commons Httpcore 4.2.4 to 4.3.2 CXF 2.7.6 to 2.7.10 Ehcache 2.7.2 to 2.8.1 Elasticsearch 0.20.6 to 1.0.0 FOP 1.0 to 1.1 Guava 14.0.1 to 16.0.1 Hadoop 1.2.0 to 1.2.1. Hadoop 2.3.0 in supported by camel-hdfs2 component. Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jackson 2.2.2 to 2.3.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 JLine0.9.94 to 2.11 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 LevelDb JNI 1.7 to 1.8. Lucene 3.6.0 to 4.6.1 MongoDB Java Driver 2.11.2 to 2.11.4 Mustache 0.8.12 to 0.8.13 MVEL 2.1.6.Final to 2.1.7.Final MyBatis 3.2.2 to 3.2.5 Netty3 3.8.0.Final to 3.9.0.Final OGNL 3.0.6 to 3.0.8 Pax Logging 1.6.10 to 1.7.1 Protobuf 2.3 to 2.5 Qpid 0.20 to 0.26 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.7 RxJava 0.11.1 to 0.17.1 Saxon 9.5.0.2 to 9.5.1-4 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 Shiro to 1.2.3.
[CONF] Apache Camel Camel 2.13.0 Release
Babak Vahdat edited the page: Camel 2.13.0 Release ... ActiveMQ 5.8.0 to 5.9.0 AHC 1.7.20 to 1.8.3 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Classmate from 0.8.0 to 1.0.0 Commons Httpclient 4.2.5 to 4.3.3 Commons Httpcore 4.2.4 to 4.3.2 CXF 2.7.6 to 2.7.10 Ehcache 2.7.2 to 2.8.1 Elasticsearch 0.20.6 to 1.0.0 FOP 1.0 to 1.1 Guava 14.0.1 to 16.0.1 Hadoop 1.2.0 to 1.2.1. Hadoop 2.3.0 supported by camel-hdfs2 component. Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jackson 2.2.2 to 2.3.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 JLine0.9.94 to 2.11 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 LevelDb JNI 1.7 to 1.8. Lucene 3.6.0 to 4.6.1 MongoDB Java Driver 2.11.2 to 2.11.4 Mustache 0.8.12 to 0.8.13 MVEL 2.1.6.Final to 2.1.7.Final MyBatis 3.2.2 to 3.2.5 Netty3 3.8.0.Final to 3.9.0.Final OGNL 3.0.6 to 3.0.8 Pax Logging 1.6.10 to 1.7.1 Protobuf 2.3 to 2.5 Qpid 0.20 to 0.26 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.7 RxJava 0.11.1 to 0.17.1 Saxon 9.5.0.2 to 9.5.1-4 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 Shiro to 1.2.3.
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... Components depending on Servlet API has been upgrade from Servlet API 2.5 to 3.0 Jetty upgraded from 7.6.x to 8.1.x Hazelcast Component uses Object instead of String as the key. Hazelcast Component atomic number producer was using incorrect name (CAMEL-6833). Name will be different with this release. Hazelcast Component instance consumer was incorrectly writing headers to the out message as opposed to the in message. Headers are now written to the in message. Hazelcast Component map/multimap consumer were sending header value envict when an item was evicted. This has been corrected and the value evicted is used now. The enum value NON_BLOCKING has been removed in camel-apns as its no longer support in APNS itself. DefaultTimeoutMap must call start to initialize the map before use. @ExcludeRoutes test annotation now accepts only classes implementing RoutesBuilder interface. The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. There is an option includeHostName that can be configure as true to preserve the old behavior. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. Added beforeAddRoutes and afterAddRoutes to org.apache.camel.component.servletlistener.CamelContextLifecycle in ServletListener Component The Language component now no longer caches the compiled script as that could cause side-effects. You can set cacheScript=true to enable the previous behavior if your script is safe to do so. The default value of urlDecodeHeaders option on Netty HTTP has been changed from true to false. When using jmxAgent in spring/blueprint then the createConnector attribute has changed default value from true to false (which is also the default in camel-core without spring/blueprint) camel-cache no longer includes ehcache.xml out of the box. Instead the default configuration from ehcache is in use, if end user has not explicit configured a configuration file to be used. camel-cdi upgraded from deltaspike 0.3 to 0.5 which may affect upgrades. Java DSL when using onException.backOffMultiplier or onException.collisionAvoidancePercent/collisionAvoidanceFactor will automatic enable backoff/collision avoidance. Before you had to calluseExponentialBackOff/useCollisionAvoidance as well. This is now aligned how errorHandler does the same. changed
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... camel-infinispan - to interact with Infinispan distributed data grid / cache. camel-jgroups - provides exchange of messages between Camel infrastructure and JGroups clusters. camel-kafka - integration with Apache Kafka camel-optaplanner - to use OptaPlanner for problem solving plans. camel-splunk - enables you to publish and search for events in Splunk camel-swf - for managing workflows running on Amazon's Simple Workflow Service ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... New Enterprise Integration Patterns New Components camel-hdfs2 - integration with HDFS using Hadoop 2.x client camel-infinispan - to interact with Infinispan distributed data grid / cache. camel-jgroups - provides exchange of messages between Camel infrastructure and JGroups clusters. camel-kafka - integration with Apache Kafka camel-optaplanner - to use OptaPlanner for problem solving plans. camel-splunk - enables you to publish and search for events in Splunk camel-swf - for managing workflows running on Amazon's Simple Workflow Service ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... Components depending on Servlet API has been upgrade from Servlet API 2.5 to 3.0 Jetty upgraded from 7.6.x to 8.1.x Hazelcast Component uses Object instead of String as the key. Hazelcast Component atomic number producer was using incorrect name (CAMEL-6833). Name will be different with this release. Hazelcast Component instance consumer was incorrectly writing headers to the out message as opposed to the in message. Headers are now written to the in message. Hazelcast Component map/multimap consumer were sending header value envict when an item was evicted. This has been corrected and the value evicted is used now. The enum value NON_BLOCKING has been removed in camel-apns as its no longer support in APNS itself. DefaultTimeoutMap must call start to initialize the map before use. @ExcludeRoutes test annotation now accepts only classes implementing RoutesBuilder interface. The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. There is an option includeHostName that can be configure as true to preserve the old behavior. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. Added beforeAddRoutes and afterAddRoutes to org.apache.camel.component.servletlistener.CamelContextLifecycle in ServletListener Component The Language component now no longer caches the compiled script as that could cause side-effects. You can set cacheScript=true to enable the previous behavior if your script is safe to do so. The default value of urlDecodeHeaders option on Netty HTTP has been changed from true to false. When using jmxAgent in spring/blueprint then the createConnector attribute has changed default value from true to false (which is also the default in camel-core without spring/blueprint) camel-cache no longer includes ehcache.xml out of the box. Instead the default configuration from ehcache is in use, if end user has not explicit configured a configuration file to be used. camel-cdi upgraded from deltaspike 0.3 to 0.5 which may affect upgrades. Java DSL when using onException.backOffMultiplier or onException.collisionAvoidancePercent/collisionAvoidanceFactor will automatic enable backoff/collision avoidance. Before you had to calluseExponentialBackOff/useCollisionAvoidance as well. This is now aligned how errorHandler does the same.
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Classmate from 0.8.0 to 1.0.0 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.10 Ehcache 2.7.2 to 2.8.1 Elasticsearch 0.20.6 to 1.0.90.50 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 Lucene 3.6.0 to 4.6.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.6.0 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.7 ... View Online Like View Changes
[CONF] Apache Camel Camel 2.13.0 Release
Ral Kripalani edited the page: Camel 2.13.0 Release ... Using camelContext in Spring will now shutdown camelContext eager by default. This ensure a cleaner shutdown of Camel, as dependent bean are not shutdown at this moment. The bean will then be shutdown after camelContext. There is a new attribute shutdownEager on camelContext to turn this off, and use the old behavior. The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... Components depending on Servlet API has been upgrade from Servlet API 2.5 to 3.0 Jetty upgraded from 7.6.x to 8.1.x Hazelcast Component uses Object instead of String as the key. Hazelcast Component atomic number producer was using incorrect name (CAMEL-6833). Name will be different with this release. Hazelcast Component instance consumer was incorrectly writing headers to the out message as opposed to the in message. Headers are now written to the in message. Hazelcast Component map/multimap consumer were sending header value envict when an item was evicted. This has been corrected and the value evicted is used now. The enum value NON_BLOCKING has been removed in camel-apns as its no longer support in APNS itself. DefaultTimeoutMap must call start to initialize the map before use. @ExcludeRoutes test annotation now accepts only classes implementing RoutesBuilder interface. The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. There is an option includeHostName that can be configure as true to preserve the old behavior. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. Added beforeAddRoutes and afterAddRoutes to org.apache.camel.component.servletlistener.CamelContextLifecycle in ServletListener Component The Language component now no longer caches the compiled script as that could cause side-effects. You can set cacheScript=true to enable the previous behavior if your script is safe to do so. The default value of urlDecodeHeaders option on Netty HTTP has been changed from true to false. When using jmxAgent in spring/blueprint then the createConnector attribute has changed default value from true to false (which is also the default in camel-core without spring/blueprint) camel-cache no longer includes ehcache.xml out of the box. Instead the default configuration from ehcache is in use, if end user has not explicit configured a configuration file to be used. camel-cdi upgraded from deltaspike 0.3 to 0.5 which may affect upgrades. Important changes to consider when upgrading ...
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Added CAMEL-7250 information. ... The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) Using camelContext in Spring will now shutdown camelContext eager by default. This ensure a cleaner shutdown of Camel, as dependent bean are not shutdown at this moment. The bean will then be shutdown after camelContext. There is a new attribute shutdownEager on camelContext to turn this off, and use the old behavior. The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units.
[CONF] Apache Camel Camel 2.13.0 Release
Ral Kripalani edited the page: Camel 2.13.0 Release ... Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level Cannot determine current route from Exchange when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. Fixed HTTP4 to support multiple custom component names in use, each configured using different SSLContext. Fixed Content Based Router using method call's as Predicates if threw an exception, the Content Based Router will call next predicate before triggering Error Handler. Fixed Netty HTTP producer with query parameters may use wrong parameters from a previous call. Fixed Netty producer may cause NullPointerException in messageReceived in client handler, if a Channel was destroyed from the producer pool. Fixed File and FTP consumer(s) when idempotent=true could not detect changed file(s) as a new file, but would regard the file as idempotent. Fixed Stream consumer reading a file using groupLines would not read last group of message if there was not enough lines to hit the threshold.
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Added CAMEL-7240 information. ... Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level Cannot determine current route from Exchange when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. Fixed HTTP4 to support multiple custom component names in use, each configured using different SSLContext. Fixed Content Based Router using method call's as Predicates if threw an exception, the Content Based Router will call next predicate before triggering Error Handler. Fixed Netty HTTP producer with query parameters may use wrong parameters from a previous call. Fixed Netty producer may cause NullPointerException in messageReceived in client handler, if a Channel was destroyed from the producer pool. Fixed File and FTP consumer(s) when idempotent=true could not detect changed file(s) as a new file, but would regard the file as idempotent. Fixed Stream consumer reading a file using groupLines would not read last group of message if there
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... Spring 3.1.x is no longer supported. If using groupedExchanges option on Aggregate EIP then the Exchanges is now stored on the message body as well. The old way of storing as a property is considered deprecated. See more details at Aggregate. JMX Load statistics has been disabled by default. You can enable this by setting loadStatisticsEnabled=true in jmxAgent. See more details at Camel JMX. Getting the Distributions ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Added CAMEL-7212 information. ... The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Classmate version update information ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Classmate from 0.8.0 to 1.0.0 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.10 EHCache 2.7.2 to 2.8.0 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ...
[CONF] Apache Camel Camel 2.13.0 Release
Babak Vahdat edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Classmate from 0.8.0 to 1.0.0 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.10 EHCache Ehcache 2.7.2 to 2.8.01 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 Lucene 3.6.0 to 4.56.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ... View Online Like View Changes
[CONF] Apache Camel Camel 2.13.0 Release
Babak Vahdat edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Classmate from 0.8.0 to 1.0.0 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.10 Ehcache 2.7.2 to 2.8.1 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 Lucene 3.6.0 to 4.6.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.56.10 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.57 Internal changes Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and then fallback to property.
[CONF] Apache Camel Camel 2.13.0 Release
Christian Mueller edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.10 EHCache 2.7.2 to 2.8.0 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 JSCH 0.1.49 to 0.1.50 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ... View Online Like View Changes Stop watching space Manage Notifications
[CONF] Apache Camel Camel 2.13.0 Release
Daniel Kulp edited the page: Camel 2.13.0 Release ... The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message.
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... The interface of http4org.apache.camel.component.http4.HttpClientConfigurer's method configureHttpClient(HttpClient client) was changed toconfigureHttpClient(HttpClientBuilder clientBuilder) Known Issues Spring 4.x is not yet official supported. Dependency Upgrades You can see any dependency changes using Camel Dependencies Version Differences web tool created by Tracy Snell from the Camel Team. ... Important changes to consider when upgrading Spring 3.1.x is no longer supported. If using groupedExchanges option on Aggregate EIP then the Exchanges is now stored on the message body as well. The old way of storing as a property is considered deprecated. See more details at Aggregate. ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Added CAMEL-7168 info. ... The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Hibernate Validator version upgrade ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.8 EHCache 2.7.2 to 2.8.0 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 Hibernate Validator 5.0.1.Final to 5.0.3.Final ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ... View Online Like View Changes Stop watching space Manage Notifications
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Added CAMEL-7162 information. ... The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level Cannot determine current route from Exchange when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. Fixed HTTP4 to support multiple custom component names in use, each configured using different SSLContext. Fixed Content Based Router using method call's as Predicates if threw an exception, the Content Based Router will call next predicate before triggering Error Handler. Fixed Netty HTTP producer with query parameters may use wrong parameters from a previous call. Fixed Netty producer may cause NullPointerException in messageReceived in client handler, if a Channel was destroyed from the producer pool. Fixed File and FTP consumer(s) when idempotent=true could not detect changed file(s) as a new file, but would regard the file as idempotent. Fixed Stream consumer reading a file using groupLines would not read last group of message if there was not enough lines to hit the threshold.
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: [BAM] Added JpaTemplate removal information ... Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and then fallback to property. Camel Spring now longer automatic registers spring-event://default endpoint, which wasnt in use anyway. BAM component now uses raw EntityManager JPA API instead of deprecated Spring JpaTemplate Changes that may affect end users ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.8 EHCache 2.7.2 to 2.8.0 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 RabbitMQ amqp Java Client 3.1.3 to 3.2.2. Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ... View Online Like View Changes Stop watching space Manage Notifications
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Added CAMEL-7138 information. ... The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom
[CONF] Apache Camel Camel 2.13.0 Release
Babak Vahdat edited the page: Camel 2.13.0 Release ... Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level Cannot determine current route from Exchange when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. Fixed HTTP4 to support multiple custom component names in use, each configured using different SSLContext. Fixed Content Based Router using method call's as Predicates if threw an exception, the Content Based Router will call next predicate before triggering Error Handler. Fixed Netty HTTP producer with query parameters may use wrong parameters from a previous call. Fixed Netty producer may cause NullPointerException in messageReceived in client handler, if a Channel was destroyed from the producer pool. Fixed File and FTP consumer(s) when idempotent=true could not detect changed file(s) as a new file, but would regard the file as idempotent. Fixed Stream consumer reading a file using groupLines would not read last group of message if there was not enough lines to hit the threshold.
[CONF] Apache Camel Camel 2.13.0 Release
Babak Vahdat edited the page: Camel 2.13.0 Release ... Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level Cannot determine current route from Exchange when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. Fixed HTTP4 to support multiple custom component names in use, each configured using different SSLContext. Fixed Content Based Router using method call's as Predicates if threw an exception, the Content Based Router will call next predicate before triggering Error Handler. Fixed Netty HTTP producer with query parameters may use wrong parameters from a previous call. Fixed Netty producer may cause NullPointerException in messageReceived in client handler, if a Channel was destroyed from the producer pool. Fixed File and FTP consumer(s) when idempotent=true could not detect changed file(s) as a new file, but would regard the file as idempotent. Fixed Stream consumer reading a file using groupLines would not read last group of message if there was not enough lines to hit the threshold.
[CONF] Apache Camel Camel 2.13.0 Release
Babak Vahdat edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.8 EHCache 2.7.2 to 2.8.0 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 MyBatis 3.2.2 to 3.2.4 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian
[CONF] Apache Camel Camel 2.13.0 Release
Claus Ibsen edited the page: Camel 2.13.0 Release ... Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level Cannot determine current route from Exchange when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. Fixed HTTP4 to support multiple custom component names in use, each configured using different SSLContext. Fixed Content Based Router using method call's as Predicates if threw an exception, the Content Based Router will call next predicate before triggering Error Handler. Fixed Netty HTTP producer with query parameters may use wrong parameters from a previous call. Fixed Netty producer may cause NullPointerException in messageReceived in client handler, if a Channel was destroyed from the producer pool. Fixed File and FTP consumer(s) when idempotent=true could not detect changed file(s) as a new file, but would regard the file as idempotent. Fixed Stream consumer reading a file using groupLines would not read last group of message if there was not enough lines to hit the threshold.
[CONF] Apache Camel Camel 2.13.0 Release
Christian Mueller edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 Atomikos 3.8.0 to 3.9.2 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.8 EHCache 2.7.2 to 2.8.0 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 OGNL 3.0.6 to 3.0.8 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SNMP4J 2.2.2 to 2.2.3 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Bilgin Ibryam edited the page: Camel 2.13.0 Release ... camel-infinispan - to interact with Infinispan distributed data grid / cache. camel-jgroups - provides exchange of messages between Camel infrastructure and JGroups clusters. camel-optaplanner - to use OptaPlanner for problem solving plans. camel-splunk - enables you to publish and search for events in Splunk camel-swf - for managing workflows running on Amazon's Simple Wokrlof Service New Camel Maven Archetypes ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Bilgin Ibryam edited the page: Camel 2.13.0 Release ... camel-infinispan - to interact with Infinispan distributed data grid / cache. camel-jgroups - provides exchange of messages between Camel infrastructure and JGroups clusters. camel-optaplanner - to use OptaPlanner for problem solving plans. camel-splunk - enables you to publish and search for events in Splunk camel-swf - for managing workflows running on Amazon's Simple Wokrlof Workflow Service New Camel Maven Archetypes ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Christian Mueller edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.8 EHCache 2.7.2 to 2.8.0 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Christian Mueller edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 Commons Httpclient 4.2.5 to 4.3.1 Commons Httpcore 4.2.4 to 4.3.1 CXF 2.7.6 to 2.7.8 EHCache 2.7.2 to 2.8.0 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jettison 1.3.4 to 1.3.5 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... New Tutorials New Tooling API changes The interface of http4org.apache.camel.component.http4.HttpClientConfigurer's method configureHttpClient(HttpClient client) was changed toconfigureHttpClient(HttpClientBuilder clientBuilder) Known Issues Dependency Upgrades ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.8 EHCache 2.7.2 to 2.78.40 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.7.0 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 XStream 1.4.4 to 1.4.5 Internal changes Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and then fallback to property. Camel Spring now longer automatic registers spring-event://default endpoint, which wasnt in use anyway.
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Added JGroups component information. ... camel-infinispan - to interact with Infinispan distributed data grid / cache. camel-jgroups - provides exchange of messages between Camel infrastructure and JGroups clusters. camel-optaplanner - to use OptaPlanner for problem solving plans. camel-splunk - enables you to publish and search for events in Splunk ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Henryk Konsek edited the page: Camel 2.13.0 Release Comment: Added jGroups link. ... camel-infinispan - to interact with Infinispan distributed data grid / cache. camel-jgroups - provides exchange of messages between Camel infrastructure and JGroups clusters. camel-optaplanner - to use OptaPlanner for problem solving plans. camel-splunk - enables you to publish and search for events in Splunk ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
Babak Vahdat edited the page: Camel 2.13.0 Release ... AHC 1.7.20 to 1.7.21 APNS 0.1.6 to 0.2.3 AWS-SDK 1.5.1 to 1.6.3 Avro 1.7.3 to 1.7.5 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.8 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.5 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jclouds 1.6.2-incubating to 1.67.30 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.5.1 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Scala 2.10.2 to 2.10.3 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.5.1 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE SSHD 0.8.0 to 0.9.0 TestNG 6.8.5 to 6.8.7 ... View Online Like View Changes Stop watching space Manage Notifications This message was sent by Atlassian Confluence 5.0.3, Team Collaboration Software
[CONF] Apache Camel Camel 2.13.0 Release
willem jiang edited the page: Camel 2.13.0 Release ... The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream Cachingcaching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper=#myWriterWrapper .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the hdfs HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message.
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Added {{beforeAddRoutes}} and {{afterAddRoutes}} to {{org.apache.camel.component.servletlistener.CamelContextLifecycle}} in [ServletListener Component] * The [Language] component now no longer caches the compiled script as that could cause side-effects. You can set {{cacheScript=true}} to enable the previous behavior if your script is safe to do so. * The default value of {{urlDecodeHeaders}} option on [Netty HTTP] has been changed from {{true}} to {{false}}. ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Doing request/reply over JMS allows per individual message requestTimeout value by specifying the timeout value in the "CamelJmsRequestTimeout" header. Quartz and Quartz2 components now enlist the quartz scheduler by
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (1) ... * Hazelcast 2.6 to 3.0.2 * ICal4j 1.0.4 to 1.0.5.2 * Jclouds 1.6.2-incubating to 1.6.3 * Jetty 7.6.9 to 8.1.12 * Joda time 2.1 to 2.3 ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Doing request/reply over JMS allows per individual message requestTimeout value by specifying the timeout value in the "CamelJmsRequestTimeout" header. Quartz and Quartz2 components now enlist the quartz scheduler by default in JMX, unless configured to be disabled. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Polished the [Karaf] commands to output tables sorted and auto calculated width, so the data is formatted nicely. * Introduced {{UnitOfWorkFactory}} to allow end users to use custom {{UnitOfWork}} implementations created by the factory. * Added {{[camel:hawtio|Camel Hawtio Maven Goal]}} Maven goal, as extension to {{camel:run}} to bootstrap Camel including the [hawtio|http://hawt.io/] web console. * Doing request/reply over [JMS] allows per individual message {{requestTimeout}} value by specifying the timeout value in the {{CamelJmsRequestTimeout}} header. * [Quartz] and [Quartz2] components now enlist the quartz scheduler by default in JMX, unless configured to be disabled. ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Doing
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (1) ... The below list is a best effort, and we may miss some updates, its better to use the [Camel Dependencies Version Differences web tool|http://vdiff.notsoclever.cc/] which uses the released projects for comparison. * AHC 1.7.20 to 1.7.21 * APNS 0.1.6 to 0.2.3 * AWS-SDK 1.5.1 to 1.6.3 ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Added camel:hawtio Maven goal, as extension to camel:run to bootstrap Camel including the hawtio web console. Doing request/reply over JMS allows per individual message requestTimeout value by specifying the timeout value in the "CamelJmsRequestTimeout" header. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (1) ... * Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE * Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE * SSHD 0.8.0 to 0.9.0 * TestNG 6.8.5 to 6.8.7 ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Added camel:hawtio Maven goal, as extension to camel:run to bootstrap Camel including the hawtio web console. Doing request/reply over JMS allows per individual message requestTimeout value by specifying the timeout value in the "CamelJmsRequestTimeout" header. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Added {{[camel:hawtio|Camel Hawtio Maven Goal]}} Maven goal, as extension to {{camel:run}} to bootstrap Camel including the [hawtio|http://hawt.io/] web console. * Doing request/reply over [JMS] allows per individual message {{requestTimeout}} value by specifying the timeout value in the {{CamelJmsRequestTimeout}} header. * [Quartz] and [Quartz2] components now enlist the quartz scheduler by default in JMX, unless configured to be disabled. ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Added camel:hawtio Maven goal, as extension to camel:run to bootstrap Camel including the hawtio web console. Doing request/reply over JMS allows per individual message requestTimeout value by specifying the timeout value in the
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Introduced {{UnitOfWorkFactory}} to allow end users to use custom {{UnitOfWork}} implementations created by the factory. * Added {{[camel:hawtio|Camel Hawtio Maven Goal]}} Maven goal, as extension to {{camel:run}} to bootstrap Camel including the [hawtio|http://hawt.io/] web console. * Doing request/reply over [JMS] allows per individual message {{requestTimeout}} value by specifying the timeout value in the {{CamelJmsRequestTimeout}} header. ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Added camel:hawtio Maven goal, as extension to camel:run to bootstrap Camel including the hawtio web console. Doing request/reply over JMS allows per individual message requestTimeout value by specifying the timeout value in the
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Added [{{@BeanInject}}|Bean Injection] to inject beans (obtained from the [Registry]) in your beans such as {{RouteBuilder}} classes. * Polished the [Karaf] commands to output tables sorted and auto calculated width, so the data is formatted nicely. * Introduced {{UnitOfWorkFactory}} to allow end users to use custom {{UnitOfWork}} implementations created by the factory. ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (2) ... * Polished the [Karaf] commands to output tables sorted and auto calculated width, so the data is formatted nicely. * Introduced {{UnitOfWorkFactory}} to allow end users to use custom {{UnitOfWork}} implementations created by the factory. * Added {{[camel:hawtio|Camel Hawtio Maven Goal]}} Maven goal, as extension to {{camel:run}} to bootstrap Camel including the [hawtio|http://hawt.io/] web console. ... h3. New [Tutorials] h3. New Tooling * {{[camel:hawtio|Camel Hawtio Maven Goal]}} Maven goal. h2. API changes ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Added camel:hawtio Maven goal, as extension to camel:run to bootstrap Camel including the hawtio web console. Fixed
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (3) ... h3. New [Components] * camel-infinispan * [{{camel-infinispan}}|Infinispan] - to interact with [Infinispan|http://www.infinispan.org/] distributed data grid / cache. * [{{camel-optaplanner}}|OptaPlanner] - to use [OptaPlanner|http://www.optaplanner.org/] for problem solving plans. * [{{camel-splunk}}|Splunk] - enables you to publish and search for events in Splunk ... * APNS 0.1.6 to 0.2.3 * AWS-SDK 1.5.1 to 1.6.3 * Avro 1.7.3 to 1.7.5 * BeanIO 2.0.6 to 2.0.7 * CXF 2.7.6 to 2.7.8 ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Introduced UnitOfWorkFactory to allow end users to use custom UnitOfWork implementations created by the factory. Added camel:hawtio Maven goal, as extension to camel:run to bootstrap Camel including the hawtio web console. Fixed Issues Fixed an
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed deleting the _done file_ if [File|File2] or [FTP|FTP2] consumer rollback and the {{moveFailed}} option is in use. * Fixed [Avro] data format in OSGi not being able to load schema classes. * Fixed [JMX|Camel JMX] when using custom beans in routes with {{@ManagedResource}} to expose JMX attributes/operations to not include Camel standard attributes/operations from its processors, which would be shown as unavailable in JMX consoles. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * camel-infinispan * [{{camel-optaplanner}}|OptaPlanner] - to use [OptaPlanner|http://www.optaplanner.org/] for problem solving plans. * [{{camel-splunk}}|Splunk] - enables you to publish and search for events in Splunk ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed [Stream] consumer reading a file using {{groupLines}} would not read last group of message if there was not enough lines to hit the threshold. * Fixed deleting the _done file_ if [File|File2] or [FTP|FTP2] consumer rollback and the {{moveFailed}} option is in use. * Fixed [Avro] data format in OSGi not being able to load schema classes. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * The MBean names registered by [Camel JMX] no longer include the hostname in the {{context}} part, eg before {{context=myHost/myCamelId}} and now after {{context=myCamelId}}. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. There is an option {{includeHostName}} that can be configure as {{true}} to preserve the old behavior. * [MBean naming|Camel JMX] in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as {{context=114-114-camel-6}}, which now is using the symbolic name instead, {{context=MyApplication}}. * Added {{beforeAddRoutes}} and {{afterAddRoutes}} to {{org.apache.camel.component.servletlistener.CamelContextLifecycle}} in [ServletListener Component] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Improved [Stream] consumer to enrich the [Message] with headers about current index / completion flag. * Added [{{@BeanInject}}|Bean Injection] to inject beans (obtained from the [Registry]) in your beans such as {{RouteBuilder}} classes. * [MBean naming|Camel JMX] in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as {{context=114-114-camel-6}}, which now is using the symbolic name instead, {{context=MyApplication}} h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Improved [Stream] consumer to enrich the [Message] with headers about current index / completion flag. * Added [{{@BeanInject}}|Bean Injection] to inject beans (obtained from the [Registry]) in your beans such as {{RouteBuilder}} classes. * Polished the [Karaf] commands to output tables sorted and auto calculated width, so the data is formatted nicely. ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as context=114-114-camel-6, which now is using the symbolic name instead, context=MyApplication. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Polished the Karaf commands to output tables sorted and auto calculated width, so the data is formatted nicely. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed [File|File2] and [FTP|FTP2] consumer(s) when {{idempotent=true}} could not detect changed file(s) as a new file, but would regard the file as idempotent. * Fixed [Stream] consumer reading a file using {{groupLines}} would not read last group of message if there was not enough lines to hit the threshold. * Fixed deleting the _done file_ if [File|File2] or [FTP|FTP2] consumer rollback and the {{moveFailed}} option is in use. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler,
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (2) ... * [Properties] component and [property placeholder|Using PropertyPlaceholder] will now ignore non existing JVM and environment options as well if {{ignoreMissingLocation}} is set to {{true}}. * Improved [Stream] consumer to enrich the [Message] with headers about current index / completion flag. * Added [{{@BeanInject}}|Bean Injection] to inject beans (obtained from the [Registry]) in your beans such as {{RouteBuilder}} classes. h3. Fixed Issues ... h3. New Annotations * [{{@BeanInject}}|Bean Injection] h3. New [Data Formats|Data Format] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Added @BeanInject to inject beans (obtained from the Registry) in your beans such as RouteBuilder classes. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (2) ... * {{FileIdempotentRepository}} now creates necessary parent directories together with the new repository file. * [Properties] component and [property placeholder|Using PropertyPlaceholder] will now ignore non existing JVM and environment options as well if {{ignoreMissingLocation}} is set to {{true}}. * Improved [Stream] consumer to enrich the [Message] with headers about current index / completion flag. h3. Fixed Issues ... * Fixed [Netty] producer may cause {{NullPointerException}} in {{messageReceived}} in client handler, if a {{Channel}} was destroyed from the producer pool. * Fixed [File|File2] and [FTP|FTP2] consumer(s) when {{idempotent=true}} could not detect changed file(s) as a new file, but would regard the file as idempotent. * Fixed [Stream] consumer reading a file using {{groupLines}} would not read last group of message if there was not enough lines to hit the threshold. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Improved Stream consumer to enrich the Message with headers about current index / completion flag. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed [Netty HTTP] producer with query parameters may use wrong parameters from a previous call. * Fixed [Netty] producer may cause {{NullPointerException}} in {{messageReceived}} in client handler, if a {{Channel}} was destroyed from the producer pool. * Fixed [File|File2] and [FTP|FTP2] consumer(s) when {{idempotent=true}} could not detect changed file(s) as a new file, but would regard the file as idempotent. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * [PGPDataFormat|crypto] enables stream cache during unmarshaling. * {{FileIdempotentRepository}} now creates necessary parent directories together with the new repository file. * [Properties] component and [property placeholder|Using PropertyPlaceholder] will now ignore non existing JVM and environment options as well if {{ignoreMissingLocation}} is set to {{true}}. h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (1) ... * CXF 2.7.6 to 2.7.7 * EHCache 2.7.2 to 2.7.4 * Elasticsearch 0.20.6 to 0.90.35 * FOP 1.0 to 1.1 * Guave 14.0.1 to 15.0 ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (2) ... * Joda time 2.1 to 2.3 * JRuby 1.7.4 to 1.7.5 * Lucene 3.6.0 to 4.4.0 4.5.1 * MongoDB Java Driver 2.11.2 to 2.11.3 * Quartz 2.2.0 to 2.2.1 ... * Scala 2.10.2 to 2.10.3 * Servlet API 2.5 to 3.0 * SolrJ 3.6.2 to 4.4.0 4.5.1 * Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE * Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Properties component and property placeholder will now ignore non existing JVM and environment options as well if ignoreMissingLocation is set to true. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (2) ... Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) * The MBean names registered by [Camel JMX] no longer include the hostname in the {{context}} part, eg before {{context=myHost/myCamelId}} and now after {{context=myCamelId}}. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. * When using multiple OSGi Blueprint cm:property-placeholders then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. * [FTP|FTP2] consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. ... * {{DefaultTimeoutMap}} must call {{start}} to initialize the map before use. * {{@ExcludeRoutes}} test annotation now accepts only classes implementing {{RoutesBuilder}} interface. * The MBean names registered by [Camel JMX] no longer include the hostname in the {{context}} part, eg before {{context=myHost/myCamelId}} and now after {{context=myCamelId}}. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. There is an option {{includeHostName}} that can be configure as {{true}} to preserve the old behavior. ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) The MBean names registered by Camel JMX no longer include the hostname in the context part, eg before context=myHost/myCamelId and now after context=myCamelId. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Henryk Konsek Comment: @ExcludeRoutes update Changes (1) ... * The enum value {{NON_BLOCKING}} has been removed in {{camel-apns}} as its no longer support in APNS itself. * {{DefaultTimeoutMap}} must call {{start}} to initialize the map before use. * {{@ExcludeRoutes}} test annotation now accepts only classes implementing {{RoutesBuilder}} interface. h2. Important changes to consider when upgrading ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Henryk Konsek Comment: Updated FileIdempotentRepository changes. Changes (1) ... * Added support for transferring custom headers with [RabbitMQ] component. * [PGPDataFormat|crypto] enables stream cache during unmarshaling. * {{FileIdempotentRepository}} now creates necessary parent directories together with the new repository file. h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. FileIdempotentRepository now creates necessary parent directories together with the new repository file. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by willem jiang Changes (1) ... * [Spring Java Config] {{CamelConfiguration}} now automagically detects all {{RouteBuilder}} instances registered in the Spring context if {{CamelConfiguration#routes}} method is not overridden. * Added support for transferring custom headers with [RabbitMQ] component. * [PGPDataFormat] enables stream cache during unmarshaling. h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by willem jiang Changes (1) ... * [Spring Java Config] {{CamelConfiguration}} now automagically detects all {{RouteBuilder}} instances registered in the Spring context if {{CamelConfiguration#routes}} method is not overridden. * Added support for transferring custom headers with [RabbitMQ] component. * [PGPDataFormat|crypto] enables stream cache during unmarshaling. h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. PGPDataFormat enables stream cache during unmarshaling. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * [Restlet] consumer now supports returning custom headers as HTTP headers from the Camel [Message]. * [Spring Java Config] {{CamelConfiguration}} now automagically detects all {{RouteBuilder}} instances registered in the Spring context if {{CamelConfiguration#routes}} method is not overridden. * Added support for transferring custom headers with [RabbitMQ] component. h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Added support for transferring custom headers with RabbitMQ component. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed [HTTP4] to support multiple custom component names in use, each configured using different {{SSLContext}}. * Fixed [Content Based Router] using method calls as [Predicate]s if threw an exception, the [Content Based Router] will call next predicate before triggering [Error Handler]. * Fixed [Netty HTTP] producer with query parameters may use wrong parameters from a previous call. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. Fixed HTTP4 to support multiple custom component names in use, each
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Henryk Konsek Comment: Added information about JavaConfig changes Changes (1) ... * Like as {{JpaConsumer}} now also {{JpaProducer}} of the [JPA] component supports the {{CamelEntityManager}} header. * [Restlet] consumer now supports returning custom headers as HTTP headers from the Camel [Message]. * [Spring Java Config] {{CamelConfiguration}} now automagically detects all {{RouteBuilder}} instances registered in the Spring context if {{CamelConfiguration#routes}} method is not overridden. h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Spring Java Config CamelConfiguration now automagically detects all RouteBuilder instances registered in the Spring context if CamelConfiguration#routes method is not overridden. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Henryk Konsek Comment: Added Scala upgrade information. Changes (1) ... * Restlet 2.0.15 to 2.1.4 * Saxon 9.5.0.2 to 9.5.1-2 * Scala 2.10.2 to 2.10.3 * Servlet API 2.5 to 3.0 * SolrJ 3.6.2 to 4.4.0 ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. Fixed HTTP4 to support multiple custom component names in use, each configured using different SSLContext. Fixed Content Based Router using method call's as Predicates if threw an exception, the Content Based Router will call next predicate before triggering Error Handler. New Enterprise
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed {{JpaProducer}} and {{JpaConsumer}} of the [JPA] component to not share/reuse the same {{EntityManager}} object which could cause problems if this would occur in the context of multiple/different threads. * Fixed [HTTP4] to support multiple custom component names in use, each configured using different {{SSLContext}}. * Fixed [Content Based Router] using method calls as [Predicate]s if threw an exception, the [Content Based Router] will call next predicate before triggering [Error Handler]. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (2) ... * Added CamelFileName header support to the [hdfs] producer * Like as {{JpaConsumer}} now also {{JpaProducer}} of the [JPA] component supports the {{CamelEntityManager}} header. * [Restlet] consumer now supports returning custom headers as HTTP headers from the Camel [Message]. h3. Fixed Issues ... * Fixed [hdfs] producer to use the configured [uuidgenerator] when generating split file names to avoid filename collisions * Fixed {{JpaProducer}} and {{JpaConsumer}} of the [JPA] component to not share/reuse the same {{EntityManager}} object which could cause problems if this would occur in the context of multiple/different threads. * Fixed [HTTP4] to support multiple custom component names in use, each configured using different {{SSLContext}}. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Restlet consumer now supports returning custom headers as HTTP headers from the Camel Message. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (1) ... * Added {{@PreConsumed}} to [JPA] consumer. * Added CamelFileName header support to the [hdfs] producer * Like as {{JpaConsumer}} now also {{JpaProducer}} of the [JPA] component supports the {{CamelEntityManager}} header. h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Like as JpaConsumer now also JpaProducer of the JPA component supports the CamelEntityManager header. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. New Enterprise Integration Patterns New Components camel-infinispan camel-splunk - enables you to publish and search for events in Splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed memory leak when using [Language] component with {{camel-script}} languages and having {{contentCache=false}} * Fixed [Error Handler] may log at {{WARN}} level Cannot determine current route from Exchange when using [Splitter] * Fixed {{camel-fop}} to work in Apache [Karaf] and ServiceMix h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix New Enterprise Integration Patterns New Components camel-infinispan camel-splunk - enables you to publish and search for events in Splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... h2. Dependency Upgrades You can see any dependency changes using [Camel Dependencies Version Differences web tool|http://vdiff.notsoclever.cc/] created by Tracy Snell from the Camel [team]. The below list is a best effort, and we may miss some updates, its better to use the [Camel Dependencies Version Differences web tool|http://vdiff.notsoclever.cc/] which uses the released projects for comparison. * APNS 0.1.6 to 0.2.3 * BeanIO 2.0.6 to 2.0.7 ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix New Enterprise Integration Patterns New Components camel-infinispan camel-splunk - enables you to publish and search for events in Splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades You can see any dependency changes using Camel Dependencies Version Differences web tool
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (1) ... * Fixed {{camel-fop}} to work in Apache [Karaf] and ServiceMix * Fixed [hdfs] producer to use the configured [uuidgenerator] when generating split file names to avoid filename collisions * Fixed {{JpaProducer}} and {{JpaConsumer}} of the [JPA] component to not share/reuse the same {{EntityManager}} object which could cause problems if this would occur in the context of multiple/different threads. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter Fixed camel-fop to work in Apache Karaf and ServiceMix Fixed HDFS producer to use the configured UuidGenerator when generating split file names to avoid filename collisions Fixed JpaProducer and JpaConsumer of the JPA component to not share/reuse the same EntityManager object which could cause problems if this would occur in the context of multiple/different threads. New Enterprise Integration Patterns New Components camel-infinispan camel-splunk - enables you to publish and search for events in Splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (2) ... * camel-infinispan * camel-splunk * [{{camel-splunk}}|Splunk] - enables you to publish and search for events in Splunk h3. New [Camel Maven Archetypes] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs New Enterprise Integration Patterns New Components camel-infinispan camel-splunk - enables you to publish and search for events in Splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.4.0 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE TestNG 6.8.5 to 6.8.7 Internal changes Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes.
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed so you can configure [Stomp] endpoints using [URIs] * Fixed memory leak when using [Language] component with {{camel-script}} languages and having {{contentCache=false}} * Fixed [Error Handler] may log at {{WARN}} level Cannot determine current route from Exchange when using [Splitter] h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter New Enterprise Integration Patterns New Components camel-infinispan camel-splunk - enables you to publish and search for events in Splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.4.0 MongoDB Java
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Ben ODay Comment: updated per CAMEL-6028 Changes (1) ... * [VM] component now supports {{multipleConsumers=true}} across deployment units. * Added {{@PreConsumed}} to [JPA] consumer. * Added CamelFileName header support to the [hdfs] producer h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Added CamelFileName header support to the HDFS producer Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs Fixed memory leak when using Language component with camel-script languages and having contentCache=false Fixed Error Handler may log at WARN level "Cannot determine current route from Exchange" when using Splitter New Enterprise Integration Patterns New Components camel-infinispan camel-splunk - enables you to publish and search for events in Splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * [Hazelcast Component] map/multimap consumer were sending header value envict when an item was evicted. This has been corrected and the value evicted is used now. * The enum value {{NON_BLOCKING}} has been removed in {{camel-apns}} as its no longer support in APNS itself. * {{DefaultTimeoutMap}} must call {{start}} to initialize the map before use. h2. Important changes to consider when upgrading ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs New Enterprise Integration Patterns New Components camel-infinispan camel-splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.4.0 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * {{JndiRegistry}} now implements all the find methods. * [VM] component now supports {{multipleConsumers=true}} across deployment units. * Added {{@PreConsumed}} to [JPA] consumer. h3. Fixed Issues ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. New Enterprise Integration Patterns New Components camel-infinispan camel-splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.4.0 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE TestNG 6.8.5 to 6.8.7 Internal changes Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and then fallback to property. Changes that may affect end users Components depending on Servlet API has been upgrade from Servlet API 2.5 to 3.0 Jetty upgraded from 7.6.x
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed a race condition in initializing {{SSLContext}} in [Netty] and [Netty HTTP] * Fixed using [Recipient List], [Routing Slip] calling another route which is configured with {{NoErrorHandler}}, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. * Fixed [Quartz] and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. New Enterprise Integration Patterns New Components camel-infinispan camel-splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed using [Recipient List], [Routing Slip] calling another route which is configured with {{NoErrorHandler}}, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. * Fixed [Quartz] and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. * Fixed so you can configure [Stomp] endpoints using [URIs] h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Added @PreConsumed to JPA consumer. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. Fixed Quartz and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler. Fixed so you can configure Stomp endpoints using URIs New Enterprise Integration Patterns New Components camel-infinispan camel-splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 BeanIO 2.0.6 to 2.0.7 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Babak Vahdat Changes (1) ... * Jetty 7.6.9 to 8.1.12 * Joda time 2.1 to 2.3 * JRuby 1.7.4 to 1.7.5 * Lucene 3.6.0 to 4.4.0 * MongoDB Java Driver 2.11.2 to 2.11.3 ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. New Enterprise Integration Patterns New Components camel-infinispan camel-splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 JRuby 1.7.4 to 1.7.5 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.4.0 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE TestNG 6.8.5 to 6.8.7 Internal changes Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and then fallback to property. Changes that may affect end users Components depending on Servlet API has been upgrade from Servlet API 2.5 to 3.0 Jetty upgraded from 7.6.x to 8.1.x Hazelcast Component uses Object instead of String as the key. Hazelcast Component atomic number producer was using
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed [interceptFrom|Intercept] to support property placeholders * Fixed a race condition in initializing {{SSLContext}} in [Netty] and [Netty HTTP] * Fixed using [Recipient List], [Routing Slip] calling another route which is configured with {{NoErrorHandler}}, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. h3. New [Enterprise Integration Patterns] ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. New Enterprise Integration Patterns New Components camel-infinispan camel-splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.4.0 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE TestNG 6.8.5 to 6.8.7 Internal changes Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and then fallback
[CONF] Apache Camel Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (2) ... h2. Dependency Upgrades * APNS 0.1.6 to 0.2.3 * CXF 2.7.6 to 2.7.7 * EHCache 2.7.2 to 2.7.4 ... * Jetty upgraded from 7.6.x to 8.1.x * [Hazelcast Component] uses {{Object}} instead of {{String}} as the key. * The enum value {{NON_BLOCKING}} has been removed in {{camel-apns}} as its no longer support in APNS itself. h2. Important changes to consider when upgrading ... Full Content Camel 2.13.0 release (currently in progress) New and Noteworthy Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) When using multiple OSGi Blueprint cm:property-placeholder's then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders. FTP consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command. FTP consumer allow to ignore file not found or insufficient file permission errors. Data Format using marshal now leverages Stream caching out of the box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based. Improved using Bean when the bean is looked up in the Registry, when using concurrent processing in the route. Added cache option to beanRef and bean in the DSL. This avoids looking up the Bean from the Registry on each usage; this can safely be done for singleton beans. Configuring Data Formats in XML attributes now supports reference lookup using the # syntax, eg jaxb xmlStreamWriterWrapper="#myWriterWrapper" .. JDBC component now also support outputType to specify the expected output as either a List or single Object. As well allow to map to a bean using a BeanRowMapper to control the mapping of ROW names to bean properties. Both Quartz as well as Quartz2 based ScheduledRoutePolicy has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster). Reduced the work the Aggregate EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases. JndiRegistry now implements all the find methods. VM component now supports multipleConsumers=true across deployment units. Fixed Issues Fixed an ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requestTimeout on Netty not triggering when we have received message. Fixed Parameter Binding Annotations on boolean types to evaluate as Predicate instead of _expression_ Fixed using File consumer with delete=truereadLock=fileLock not being able to delete the file on Windows. Fixed Throttler to honor time slots after period expires (eg so it works consistently and as expected). Fixed getting JMSXUserID property when consuming from ActiveMQ Fixed interceptFrom to support property placeholders Fixed a race condition in initializing SSLContext in Netty and Netty HTTP Fixed using Recipient List, Routing Slip calling another route which is configured with NoErrorHandler, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception. New Enterprise Integration Patterns New Components camel-infinispan camel-splunk New Camel Maven Archetypes camel-archetype-cxf-code-first-blueprint camel-archetype-cxf-contract-first-blueprint New DSL New Annotations New Data Formats New Languages JSonPath - To perform _expression_ and Predicate on json payloads. New Examples New Tutorials API changes Known Issues Dependency Upgrades APNS 0.1.6 to 0.2.3 CXF 2.7.6 to 2.7.7 EHCache 2.7.2 to 2.7.4 Elasticsearch 0.20.6 to 0.90.3 FOP 1.0 to 1.1 Guave 14.0.1 to 15.0 Hazelcast 2.6 to 3.0.2 ICal4j 1.0.4 to 1.0.5.2 Jetty 7.6.9 to 8.1.12 Joda time 2.1 to 2.3 Lucene 3.6.0 to 4.4.0 MongoDB Java Driver 2.11.2 to 2.11.3 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon 9.5.0.2 to 9.5.1-2 Servlet API 2.5 to 3.0 SolrJ 3.6.2 to 4.4.0 Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE TestNG 6.8.5 to 6.8.7 Internal changes Add RouteAware API to inject Route for Service's in routes, for example the Consumer's of the routes. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and then fallback to property. Changes