Return-Path: X-Original-To: apmail-camel-commits-archive@www.apache.org Delivered-To: apmail-camel-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1BABFC6C9 for ; Sat, 12 May 2012 10:18:35 +0000 (UTC) Received: (qmail 96692 invoked by uid 500); 12 May 2012 10:18:34 -0000 Delivered-To: apmail-camel-commits-archive@camel.apache.org Received: (qmail 96614 invoked by uid 500); 12 May 2012 10:18:34 -0000 Mailing-List: contact commits-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list commits@camel.apache.org Received: (qmail 96596 invoked by uid 99); 12 May 2012 10:18:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 12 May 2012 10:18:33 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 12 May 2012 10:18:27 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id C78842388865 for ; Sat, 12 May 2012 10:18:05 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r817354 - in /websites/production/camel/content: cache/main.pageCache camel-2100-release.html Date: Sat, 12 May 2012 10:18:05 -0000 To: commits@camel.apache.org From: buildbot@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120512101805.C78842388865@eris.apache.org> Author: buildbot Date: Sat May 12 10:18:05 2012 New Revision: 817354 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-2100-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-2100-release.html ============================================================================== --- websites/production/camel/content/camel-2100-release.html (original) +++ websites/production/camel/content/camel-2100-release.html Sat May 12 10:18:05 2012 @@ -84,7 +84,7 @@

Welcome to the 2.10.0 release with approximately XXX issues resolved - including new features, improvements, and bug fixes, such as:

-
  • Added consumer to camel-jcr component
  • Added support for Java 1.7
  • Internal code cleanup to reduce warnings reported by Eclipse
  • Moved Spring Testing from camel-test to camel-test-spring component.
  • Camel Property Placeholders are now supported in embedded Expressions within Camel routes.
  • Added missing options in the XML DSL for the XPath language to control and set which XPath Engine to use, etc.
  • Added option logNamespaces to the XPath language to have INFO logging of detected namespaces from message. This can be used to troubleshoot issues where an XPath expression doesn't work as expected (as it's often a namespace conflict).
  • Added replyToCacheLevelName option to the JMS component, allowing configuration of cache levels for persistent reply consumers when doing request/reply over JMS. Some message brokers do not work well with caching, so users may need to set this option to CACHE_NONE.
  • Added antInclude and antExclude options to File and FTP components to make it easier to specify include/exclude filters using ANT syntax.
  • The Camel archetypes for Java and Scala no longer generate projects with Spring dependencies.
  • Improved JdbcMessageIdRepository in the SQL to use custom SQL statements/queries.
  • Added option to Properties to allow silently ignoring property locations not found, such as a .properties file.
  • Added managementNamePattern attribute to <camelContext> to make it very easy to customize and control the JMX naming of the Camel application. See details at Camel JMX. For example, in OSGi environments you can explicitly configure a managementNamePattern in case you do not want the bundleId as part of MBean names.
  • Added streaming update support to Solr as well as support for SolrInputDocuments
  • Added SolrJ DirectXMLRequest support to Solr to support XML based index updates
  • Improved Camel Mail to support the replyTo option
  • Added traceEnabled option to Jetty component so you have control over whether to allow HTTP TRACE calls against your Jetty endpoints.
  • Polished the Camel Maven Archetypes to let the projects be prepared for Testing, and fixed any WARNs from Maven.
  • Added dumpRouteStatsAsXml methods to JMX to make it easier to get the total performance stats as XML, and in one JMX call.
  • Graceful Shutdown is now more aggressive if timeout occurred during shutdown, rejecting continued processing of messages or redeliveries.
  • Add ShutdownPrepared SPI to allow custom Services (also EIPs) in routes to do custom code in preparation for shutdown.
  • The camel-archetype-java Camel Maven Archetypes is now a pure Java DSL based project (no longer Spring)
  • JMS consumer is less verbose when logging uncaught exceptions thrown while processing a message. Added errorHandlerLoggingLevel, and errorHandlerLogStackTrace options to tweak the logging verbosity.
  • Added messageId as an MDC logging key.
  • Improved Camel's Transaction Error Handler logging to better pinpoint and correlate redelivered messages (from, e.g., a JMS broker), making the logs much easier to read.
  • Added a timeout option to Spring Web Services for specifying the read timeout while invoking a webservice.
  • Optimized Type Converter registry for possible concurrency contention when looking up a type converter.
  • Improved Simple language to work better with floating point numbers in Predicates
  • Camel is now less verbose when starting and stopping, with less being logged at INFO level.
  • Add support for keyed data queues to JT400 component.
  • Idempotent Consumer is now enlisted in JMX, which allows monitoring the duplicate messa ge count as well as the operation to reset it.
  • Thread pools registered in JMX are now unregistered when Camel shuts them down. Note that all MBeans will be unregistered from JMX when Camel shuts itself down. This improvement is to unregister thread pools more eagerly, such as when routes are removed at runtime.
  • Camel will now also copy the message headers for a JmsMessage if you leverage useOriginalMessage in an onException definition.
  • Added mockEndpointsAndSkip to AdviceWith and the Test Kit
  • The File and FTP components now support filtering directories. The isDirectory method on the GenericFile class can be used to skip unwanted directories, accelerating file consumption.
  • SMPP connections can now be tunneled through an HTTP proxy by configuring HTTP proxy settings.
  • Camel now also checks, when starting a route dynamically, whether there would be any violations on multiple consumers from the same Endpoint. Previously this check only occurred during Camel startup - now it always happens.
  • Stopping a ConsumerTemplate or a ProducerTemplate will now stop and shutdown its cache to cleanup any resources which otherwise may not have been reclaimed until shutdown.
  • ScheduledPollConsumer will now shutdown thread pools more eagerly, such as when stopping a ConsumerTemplate.
  • Added option asyncStartListener to JMS to allow starting JMS consumers (e.g. routes) asynchronously. This can be used to avoid blocking in case the JMS consumer takes long time to establish a connection to the JMS broker.
  • Wire Tap now supports Error Handling when sending a tapped message to an Endpoint.
  • Added the autogenColumns, configRef and strategyRef options to the CSV dataformat in XML DSL whereas the new skipFirstLine option is provided in Java API as well.
  • Validator component will now fail with a better error message if resource schema refers to element which cannot be resolved.
  • Added support for retrieving generated keys from JDBC component.
  • Added support for Spring 3.1.x.
  • Added retainFirst, and retainLast options to Mock component.
  • Improved Simple language to allow referring to headers using bracket notation.
  • Added support for the scp: protocol via Jsch.
  • Added support to exclude certain fields when marshalling POJO's to JSON. Available with both the Jackson and GSON library.
  • Allow to configure frequency of timeout checker when doing request/reply over JMS
  • Improved the Java DSL to make it easier to use predicates from the build-in DSL, that has commonly used predicates and expressions.
  • Aggregate EIP now supports TimeoutAwareAggregationStrategy aggregation strategies.
  • The default Injector now performs bean post processing to inject @Produce, @Consume, @EndpointInject fields etc.
  • The camel-run maven plugin now supports running OSGi Blueprint applications.
  • Added utilization statistics to the type converter registry (which can be accessed from JMX), and are logged as Camel is shutting down.
  • Improved JMX to work better with servers such as WebSphere which alters MBean names when enlisting mbeans into the server (Camel now have an internal mapping table).
  • All EIPs out of the box from Camel now provides JMX utilization statistics.
  • The File and FTP consumers will now let org.apache.camel.spi.ExceptionHandler deal with exceptions occurred during acquiring real lock as well. See File page for example of using a custom ExceptionHandler.
  • Reduce the logging level from ERROR to WARN on the default LoggingExceptionHandler.
  • Added option consumer.bridgeErrorHandler to allow consumers such as File and FTP to use the routing engine Error Handler to deal with exceptions occurring in the consumer (outside the routing engine), for example if having trouble picking up a file from a shared network drive etc. See more details at File page. This option applies to all consumers which extends the DefaultConsumer from camel-core.
  • Added eagerMaxMessagesPerPoll option to File, and FTP endpoints to allow to do a full sorting of the files and also limit the pool at the same time
  • The XSLT, Velocity, FreeMarker, and StringTemplate components using http resource for the template now supports query parameters
  • You can specify the class type with Bindy to make it stand out what type is being used, as well the unmarshal operation returns a list of the pojos (and the pojo directly if only 1). Which makes it easier to use/work with.
  • Added group option to Tokenizer to make it easier with the Splitter to split by combining N number of parts together, eg splitting files in chunks by N lines combined.
  • Added nameSpacePrefixMapper option to JAXB dataformat
+
  • Added consumer to camel-jcr component
  • Added support for Java 1.7
  • Internal code cleanup to reduce warnings reported by Eclipse
  • Moved Spring Testing from camel-test to camel-test-spring component.
  • Camel Property Placeholders are now supported in embedded Expressions within Camel routes.
  • Added missing options in the XML DSL for the XPath language to control and set which XPath Engine to use, etc.
  • Added option logNamespaces to the XPath language to have INFO logging of detected namespaces from message. This can be used to troubleshoot issues where an XPath expression doesn't work as expected (as it's often a namespace conflict).
  • Added replyToCacheLevelName option to the JMS component, allowing configuration of cache levels for persistent reply consumers when doing request/reply over JMS. Some message brokers do not work well with caching, so users may need to set this option to CACHE_NONE.
  • Added antInclude and antExclude options to File and FTP components to make it easier to specify include/exclude filters using ANT syntax.
  • The Camel archetypes for Java and Scala no longer generate projects with Spring dependencies.
  • Improved JdbcMessageIdRepository in the SQL to use custom SQL statements/queries.
  • Added option to Properties to allow silently ignoring property locations not found, such as a .properties file.
  • Added managementNamePattern attribute to <camelContext> to make it very easy to customize and control the JMX naming of the Camel application. See details at Camel JMX. For example, in OSGi environments you can explicitly configure a managementNamePattern in case you do not want the bundleId as part of MBean names.
  • Added streaming update support to Solr as well as support for SolrInputDocuments
  • Added SolrJ DirectXMLRequest support to Solr to support XML based index updates
  • Improved Camel Mail to support the replyTo option
  • Added traceEnabled option to Jetty component so you have control over whether to allow HTTP TRACE calls against your Jetty endpoints.
  • Polished the Camel Maven Archetypes to let the projects be prepared for Testing, and fixed any WARNs from Maven.
  • Added dumpRouteStatsAsXml methods to JMX to make it easier to get the total performance stats as XML, and in one JMX call.
  • Graceful Shutdown is now more aggressive if timeout occurred during shutdown, rejecting continued processing of messages or redeliveries.
  • Add ShutdownPrepared SPI to allow custom Services (also EIPs) in routes to do custom code in preparation for shutdown.
  • The camel-archetype-java Camel Maven Archetypes is now a pure Java DSL based project (no longer Spring)
  • JMS consumer is less verbose when logging uncaught exceptions thrown while processing a message. Added errorHandlerLoggingLevel, and errorHandlerLogStackTrace options to tweak the logging verbosity.
  • Added messageId as an MDC logging key.
  • Improved Camel's Transaction Error Handler logging to better pinpoint and correlate redelivered messages (from, e.g., a JMS broker), making the logs much easier to read.
  • Added a timeout option to Spring Web Services for specifying the read timeout while invoking a webservice.
  • Optimized Type Converter registry for possible concurrency contention when looking up a type converter.
  • Improved Simple language to work better with floating point numbers in Predicates
  • Camel is now less verbose when starting and stopping, with less being logged at INFO level.
  • Add support for keyed data queues to JT400 component.
  • Idempotent Consumer is now enlisted in JMX, which allows monitoring the duplicate messa ge count as well as the operation to reset it.
  • Thread pools registered in JMX are now unregistered when Camel shuts them down. Note that all MBeans will be unregistered from JMX when Camel shuts itself down. This improvement is to unregister thread pools more eagerly, such as when routes are removed at runtime.
  • Camel will now also copy the message headers for a JmsMessage if you leverage useOriginalMessage in an onException definition.
  • Added mockEndpointsAndSkip to AdviceWith and the Test Kit
  • The File and FTP components now support filtering directories. The isDirectory method on the GenericFile class can be used to skip unwanted directories, accelerating file consumption.
  • SMPP connections can now be tunneled through an HTTP proxy by configuring HTTP proxy settings.
  • Camel now also checks, when starting a route dynamically, whether there would be any violations on multiple consumers from the same Endpoint. Previously this check only occurred during Camel startup - now it always happens.
  • Stopping a ConsumerTemplate or a ProducerTemplate will now stop and shutdown its cache to cleanup any resources which otherwise may not have been reclaimed until shutdown.
  • ScheduledPollConsumer will now shutdown thread pools more eagerly, such as when stopping a ConsumerTemplate.
  • Added option asyncStartListener to JMS to allow starting JMS consumers (e.g. routes) asynchronously. This can be used to avoid blocking in case the JMS consumer takes long time to establish a connection to the JMS broker.
  • Wire Tap now supports Error Handling when sending a tapped message to an Endpoint.
  • Added the autogenColumns, configRef and strategyRef options to the CSV dataformat in XML DSL whereas the new skipFirstLine option is provided in Java API as well.
  • Validator component will now fail with a better error message if resource schema refers to element which cannot be resolved.
  • Added support for retrieving generated keys from JDBC component.
  • Added support for Spring 3.1.x.
  • Added retainFirst, and retainLast options to Mock component.
  • Improved Simple language to allow referring to headers using bracket notation.
  • Added support for the scp: protocol via Jsch.
  • Added support to exclude certain fields when marshalling POJO's to JSON. Available with both the Jackson and GSON library.
  • Allow to configure frequency of timeout checker when doing request/reply over JMS
  • Improved the Java DSL to make it easier to use predicates from the build-in DSL, that has commonly used predicates and expressions.
  • Aggregate EIP now supports TimeoutAwareAggregationStrategy aggregation strategies.
  • The default Injector now performs bean post processing to inject @Produce, @Consume, @EndpointInject fields etc.
  • The camel-run maven plugin now supports running OSGi Blueprint applications.
  • Added utilization statistics to the type converter registry (which can be accessed from JMX), and are logged as Camel is shutting down.
  • Improved JMX to work better with servers such as WebSphere which alters MBean names when enlisting mbeans into the server (Camel now have an internal mapping table).
  • All EIPs out of the box from Camel now provides JMX utilization statistics.
  • The File and FTP consumers will now let org.apache.camel.spi.ExceptionHandler deal with exceptions occurred during acquiring real lock as well. See File page for example of using a custom ExceptionHandler.
  • Reduce the logging level from ERROR to WARN on the default LoggingExceptionHandler.
  • Added option consumer.bridgeErrorHandler to allow consumers such as File and FTP to use the routing engine Error Handler to deal with exceptions occurring in the consumer (outside the routing engine), for example if having trouble picking up a file from a shared network drive etc. See more details at File page. This option applies to all consumers which extends the DefaultConsumer from camel-core.
  • Added eagerMaxMessagesPerPoll option to File, and FTP endpoints to allow to do a full sorting of the files and also limit the pool at the same time
  • The XSLT, Velocity, FreeMarker, and StringTemplate components using http resource for the template now supports query parameters
  • You can specify the class type with Bindy to make it stand out what type is being used, as well the unmarshal operation returns a list of the pojos (and the pojo directly if only 1). Which makes it easier to use/work with.
  • Added group option to Tokenizer to make it easier with the Splitter to split by combining N number of parts together, eg splitting files in chunks by N lines combined.