[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 ... Code Block xml org.apache.camel camel-core 2.13.0 ... 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 ... 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 ... 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 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
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 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
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
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 JLine 0.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
Raúl 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 JLine 0.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
Raúl 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 JLine 0.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 Sa
[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 · Lik
[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 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 call useExponentialBackOff/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 ... The interface of http4 org.apache.camel.component.http4.HttpClientConfigurer's method configureHttpClient(HttpClient client) was changed to configureHttpClient(HttpClientBuilder clientBuilder) Added getRegistry(T) to CamelContext Known Issues Spring 4.x is not yet official supported. ... 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 ... 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
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
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 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 call useExponentialBackOff/useCollisionAvoidance as well. This is now aligned how errorHandler does the same.
[CONF] Apache Camel > Camel 2.13.0 Release
Raúl Kripalani edited the page: Camel 2.13.0 Release ... Using in Spring will now shutdown eager by default. This ensure a cleaner shutdown of Camel, as dependent are not shutdown at this moment. The will then be shutdown after . There is a new attribute shutdownEager on 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 '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 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 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 J
[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 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
Raúl 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=true&readLock=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
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 in Spring will now shutdown eager by default. This ensure a cleaner shutdown of Camel, as dependent are not shutdown at this moment. The will then be shutdown after . There is a new attribute shutdownEager on 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 '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 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 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.
[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 '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 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 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
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=true&readLock=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 the
[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 . 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 '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 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 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
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
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
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
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
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.810 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
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 '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 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 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 detec
[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-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 '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 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 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 http4 org.apache.camel.component.http4.HttpClientConfigurer's method configureHttpClient(HttpClient client) was changed to configureHttpClient(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-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 '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 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 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 ... 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=true&readLock=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 '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 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 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
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=true&readLock=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=true&readLock=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 Conflu
[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
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=true&readLock=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
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
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
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
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
willem jiang edited the page: Camel 2.13.0 Release ... New Tutorials New Tooling API changes The interface of http4 org.apache.camel.component.http4.HttpClientConfigurer's method configureHttpClient(HttpClient client) was changed to configureHttpClient(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
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
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
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
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 '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 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 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. Spring Java Config CamelConfiguration now automa
[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 '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 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 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 Arra
[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 '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 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 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 File consumer with delete=true&readLock=fileLock not being able to delete th
[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 '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 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 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 b
[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 '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 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 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. Quartz and Quartz2 components now enlist the quartz sc
[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 '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 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 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 File consumer with delete=true&readLock=fileLock not being able to delete th
[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 '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 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 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
[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 '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 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 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 ArrayIndexOutOfBoundsExc
[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 '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 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 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 ArrayIndexOutOfBoundsException with Message History when using SEDA Fixed requ
[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 '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 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 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 ArrayIndexOutOfBoundsException with Message History when
[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 '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 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 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 delete=true&readLock=fileLock not being able to delete the file on Windows. Fixed T
[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 '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 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 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=true&readLock=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
[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 '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 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 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=true&readLock=fileLock not being able to delete the file on Windows. Fixed Throttl
[CONF] Apache Camel > Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by willem jiang Changes (2) ... * APNS 0.1.6 to 0.2.3 * AWS-SDK 1.5.1 to 1.6.3 * BeanIO 2.0.6 to 2.0.7 * CXF 2.7.6 to 2.7.78 * EHCache 2.7.2 to 2.7.4 * Elasticsearch 0.20.6 to 0.90.5 ... 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 '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 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 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=true&readLock=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
[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 '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 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 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=true&readLock=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). Fix
[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 '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 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 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 Fix
[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 '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 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 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=true&readLock=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
[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 '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 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 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=true&readLock=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 expect
[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 '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 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 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=true&readLock=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
[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 '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 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 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=true&readLock=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-ex
[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 '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 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 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=true&readLock=fileLock not bei
[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 '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 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 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=true&readLock=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 thr
[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 '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 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 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=true&readLock=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
[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 '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 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 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=true&readLock=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
[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 '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 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 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=true&readLock=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 j
[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 '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|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 '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 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 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 creat
[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 '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 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 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=true&readLock=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 spl
[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 '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 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 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=true&readLock=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
[CONF] Apache Camel > Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * Fixed [Content Based Router] using method call's 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. * Fixed [Netty] producer may cause {{NullPointerException}} in {{messageReceived}} in client handler, if a {{Channel}} was destroyed from the producer pool. 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 '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 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 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=true&readLock=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 col
[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 '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 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 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=true&readLock=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 c
[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 '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 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 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=true&readLock=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 c
[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 '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 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 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=true&readLock=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 t
[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 '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 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 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=true&readLock=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 sa
[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 call's 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 '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 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 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=true&readLock=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 met
[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 '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 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 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=true&readLock=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 Integration Patterns New Components camel-infinispan camel-splunk - enables you
[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 call's 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 '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 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 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=true&readLock=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 multipl
[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 '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 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 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=true&readLock=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 UuidGe
[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 '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 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 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=true&readLock=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 _expression_ and Predicate on json payloads. New Examples New Tutorials API c
[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 '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 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 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=true&readLock=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 JSon
[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 '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 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 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=true&readLock=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 created by Tracy Snell from the Camel Team. The below list is a best effort,
[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 '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 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 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=true&readLock=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 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
[CONF] Apache Camel > Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Ben O'Day 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 '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 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 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=true&readLock=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 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 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 '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 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 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=true&readLock=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 Quartz 2.2.0 to 2.2.1 Restlet 2.0.15 to 2.1.4 Saxon
[CONF] Apache Camel > Camel 2.13.0 Release
Camel 2.13.0 Release Page edited by Claus Ibsen Changes (1) ... * 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}} 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 '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 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 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=true&readLock=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 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
[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 '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 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 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=true&readLock=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. IOHelper.gerCharsetName will now lookup key Exchange.CHARSET_NAME in header first and t
[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 '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 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 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=true&readLock=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 1.0.4.RELEASE to 1.1.0.RELEASE TestNG 6.8.5 to 6.8.7 Internal changes Add Rou
[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 '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 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 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=true&readLock=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