[CONF] Apache Camel > Camel 2.9.0 Release

2012-01-01 Thread confluence







Camel 2.9.0 Release
Page edited by Hadrian Zbarcea


 Changes (2)
 




h1. Camel 2.9.0 release (currently in progress) 
 {div:style=padding-right:20px;float:left;margin-left:-20px;} 
...
h2. New and Noteworthy  
Welcome to the 2.9.0 release which approx XXX 497 issues resolved (new features, improvements and bug fixes such as...) 
 * Introduced {{ThreadPoolFactory}} with a simpler API for 3rd party SPI. See [Threading Model] for more details. 
...


Full Content

Camel 2.9.0 release




New and Noteworthy

Welcome to the 2.9.0 release which approx 497 issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for exampl

[CONF] Apache Camel > Camel 2.9.0 Release

2012-01-01 Thread confluence







Camel 2.9.0 Release
Page moved by Hadrian Zbarcea






From: 

Apache Camel
> In Progress


To: 

Apache Camel
> Download





Children moved






   
Change Notification Preferences
   
   View Online
  |
   Add Comment
   









[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-28 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* Camel no longer depend on using Spring JARs for having Camel enlisted in [JMX|Camel JMX]. * Building the source with Apache Maven 2.x is *deprecated* and support for that is to be removed in the next release. 
* If you want to deploy Apache Camel 2.9.0 into Apache Karaf, we highly recommend to use the 'jre.properties.cxf' configuration, which is part of Apache Karaf 2.2.5. 
 h2. Getting the Distributions 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are.

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-24 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* EasyMock 2.5.2 to 3.0 * EHCache 2.3.0 to 2.4.3 
* Groovy 1.8.0 to 1.8.45 
* HAPI 0.5.1 to 1.2 * HawtDB 1.5 to 1.6 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (3)
 




...
* Added the configuration support of queueSize and concurrentConsumers options on the [seda] [vm] component. * Added MBean interfaces in {{org.apache.camel.api.management.mbean}} which clients can use to access Camel MBeans.* Added MBean interfaces in {{org.apache.camel.api.management.mbean}} which clients can use to access Camel MBeans. 
* Introduced {{AbstractJdbcMessageIdRepository}} in [SQL component] to make it easier to create custom JDBC based [Idempotent Consumer] 
 h3. Fixed issues 
...
h3. New [Components]  
* [AWS-SDB] * [AWS-SES] 
* [jclouds] * [Krati] 
...
* [StAX] * [Zookeeper] 
* [AWS-SES] * [AWS-SDB] 
 h3. DSL Changes 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked i

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-20 Thread confluence







Camel 2.9.0 Release
Page edited by Bilgin Ibryam


 Changes (1)
 




...
* [Zookeeper] * [AWS-SES] 
* [AWS-SDB] 
 h3. DSL Changes 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from usin

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-19 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* CometD Java Server 2.1.1 to 2.3.1 * Commons-pool 1.5.4 to 1.5.6 
* CXF 2.4.1 to 2.5.01 
* Dozer 5.3.1 to 5.3.2 * EasyMock 2.5.2 to 3.0 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tok

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-19 Thread confluence







Camel 2.9.0 Release
Page edited by Bilgin Ibryam


 Changes (1)
 




...
* [StAX] * [Zookeeper] 
* [AWS-SES] 
 h3. DSL Changes 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using t

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-19 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue when using context scoped [Exception Clause] to handle exceptions, by which the {{RouteScope}} on the {{UnitOfWork}} from the {{Exchange}} may not refer to last used route id. * Fixed [Throttler] EIP in async delayed mode to not eat up memory when messages flow in faster, than the throttler can process the delayed tasks. The throttler will now use the {{maxQueueSize}} option from the [Threading Model] to reject tasks if the task queue grows to big. 
* Fixed issue with [Throttler] and [Delayer] EIP in async delayed mode, would cause a 2nd done on the {{AsyncCallback}} which could lead to a NPE in the logs. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-16 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (3)
 




...
Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)  
* Introduced {{ThreadPoolFactory}} with a simpler API for 3rd party SPI. See [CAMEL:Threading Model] for more details. 
* The {{ScheduledExecutorService}} created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.  
* The [SOAP] data format now supports using multiple parameters on the JAXB objects. * The [Bean] component now supports specifying parameter values to use directly in the method syntax. See more details at [Bean Binding]. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: {{.to("bean:myBean?method=myMethod(body, true)")}} 
...
* Added MBean interfaces in {{org.apache.camel.api.management.mbean}} which clients can use to access Camel MBeans.* Added MBean interfaces in {{org.apache.camel.api.management.mbean}} which clients can use to access Camel MBeans.  
h3. Fixed issues  
...
* Fixed issue that [seda] [vm] consumer doesn't reset the camel context of exchange when it pulls the exchange from queue. * Fixed issue when using context scoped [Exception Clause] to handle exceptions, by which the {{RouteScope}} on the {{UnitOfWork}} from the {{Exchange}} may not refer to last used route id. 
* Fixed [Throttler] EIP in async delayed mode to not eat up memory when messages flow in faster, than the throttler can process the delayed tasks. The throttler will now use the {{maxQueueSize}} option from the [Threading Model] to reject tasks if the task queue grows to big. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The ScheduledExecutorService created by Camel is guarded with a queue size check, to guard against OOME due the JDK thread pool is unbounded task queue.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-14 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


Comment:
Reverted from v. 158


 Changes (4)
 




...
 || Description || Download Link || PGP Signature file of download || 
| Windows Distribution | [apache-camel-2.9.0-RC1.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1.zip] | [apache-camel-2.9.0-RC1.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1.zip.asc] | | Unix/Linux/Cygwin Distribution | [apache-camel-2.9.0-RC1.tar.gz|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1.tar.gz] | [apache-camel-2.9.0-RC1.tar.gz.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1.tar.gz.asc] | 
| Windows Distribution | [apache-camel-2.9.0.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0/apache-camel-2.9.0.zip] | [apache-camel-2.9.0.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0/apache-camel-2.9.0.zip.asc] | | Unix/Linux/Cygwin Distribution | [apache-camel-2.9.0.tar.gz|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0/apache-camel-2.9.0.tar.gz] | [apache-camel-2.9.0.tar.gz.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0/apache-camel-2.9.0.tar.gz.asc] | 
{info:title=The above URLs use redirection} The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using [FireFox|http://www.mozilla.com/en-US/firefox/] 
...
 || Description || Download Link || PGP Signature file of download || 
| Source Distribution | [apache-camel-2.9.0-RC1-src.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1-src.zip] | [apache-camel-2.9.0-RC1-src.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1-src.zip.asc] | 
| Source Distribution | [apache-camel-2.9.0-src.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0/apache-camel-2.9.0-src.zip] | [apache-camel-2.9.0-src.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0/apache-camel-2.9.0-src.zip.asc] | 
 h3. Getting the Binaries using Maven 2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation t

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-14 Thread confluence







Camel 2.9.0 Release
Page edited by Reuben Garrett


Comment:
fixed broken links to 2.9.0 distros (doesn't exist yet?) - repointed to 2.9.0-RC1


 Changes (4)
 




...
 || Description || Download Link || PGP Signature file of download || 
| Windows Distribution | [apache-camel-2.9.0.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0/apache-camel-2.9.0.zip] | [apache-camel-2.9.0.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0/apache-camel-2.9.0.zip.asc] | | Unix/Linux/Cygwin Distribution | [apache-camel-2.9.0.tar.gz|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0/apache-camel-2.9.0.tar.gz] | [apache-camel-2.9.0.tar.gz.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0/apache-camel-2.9.0.tar.gz.asc] | 
| Windows Distribution | [apache-camel-2.9.0-RC1.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1.zip] | [apache-camel-2.9.0-RC1.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1.zip.asc] | | Unix/Linux/Cygwin Distribution | [apache-camel-2.9.0-RC1.tar.gz|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1.tar.gz] | [apache-camel-2.9.0-RC1.tar.gz.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1.tar.gz.asc] | 
{info:title=The above URLs use redirection} The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using [FireFox|http://www.mozilla.com/en-US/firefox/] 
...
 || Description || Download Link || PGP Signature file of download || 
| Source Distribution | [apache-camel-2.9.0-src.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0/apache-camel-2.9.0-src.zip] | [apache-camel-2.9.0-src.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0/apache-camel-2.9.0-src.zip.asc] | 
| Source Distribution | [apache-camel-2.9.0-RC1-src.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1-src.zip] | [apache-camel-2.9.0-RC1-src.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0-RC1/apache-camel-2.9.0-RC1-src.zip.asc] | 
 h3. Getting the Binaries using Maven 2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-12 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
 * AHC 1.6.4 to 1.6.5 
* AWS-Java-SDK 1.1.1 to 1.2.12 
* CometD Java Server 2.1.1 to 2.3.1 * Commons-pool 1.5.4 to 1.5.6 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardl

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-12 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* Netty 3.2.4 to 3.2.6 * OGNL 2.7.3 to 3.0.2 
* QPID 0.5 to 0.12 
* QuickFix 1.5.0 to 1.5.1 * Restlet 2.0.9 to 2.0.10 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-09 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Fixed issue with using the same [ScheduledRoutePolicy] on 2+ routes not working on all the of the routes. * Fixed issue that [seda] [vm] consumer doesn't reset the camel context of exchange when it pulls the exchange from queue. 
* Fixed issue when using context scoped [Exception Clause] to handle exceptions, by which the {{RouteScope}} on the {{UnitOfWork}} from the {{Exchange}} may not refer to last used route id. 
 h3. New [Enterprise Integration Patterns] 
...
* Added {{onRemove}}, {{onStart}}, {{onStop}}, {{onSuspend}}, and {{onResume}} methods to {{org.apache.camel.spi.RoutePolicy}} * Removed Spring related methods from {{ScriptBuilder}} in {{camel-script}} 
* Added {{RouteContext}} as parameter to {{configure}} method on {{ErrorHandlerBuilder}} 
* The [Mail] component no longer uses Spring API, which means any custom {{JavaMailSender}} should now implement {{org.apache.camel.component.mail.JavaMailSender}} instead. * The [QuickFix] component no longer uses Spring API, which mean if you use XML DSL to setup QuickFix settings, then you need to adjust accordingly. See details [QuickFix]. 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-07 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (3)
 




...
* Added ability in [SQL|SQL Component] to execute SQL batch statements. * Added the configuration support of queueSize and concurrentConsumers options on the [seda] [vm] component. 
* Added MBean interfaces in {{org.apache.camel.api.management.mbean}} which clients can use to access Camel MBeans.* Added MBean interfaces in {{org.apache.camel.api.management.mbean}} which clients can use to access Camel MBeans. 
  
...
* {{org.apache.camel.WrappedFile}} interface was introduced as abstraction of {{GenericFile}} for usage outside the file component * {{ModelHelper}} was moved from {{org.apache.camel.util}} to {{org.apache.camel.model}} to avoid references from util to model 
* The [Karaf] commands have been renamed 
 h2. Known Issues 
...
* [Simple] language improved syntax parser. [Simple] is now more strict and will report syntax errors for invalid input. For example [Predicate]s now requires literal texts to be enclosed in quotes, just as any programming language such as Java would do. Range operator also requires the range to be enclosed in quotes as well. See more details at [Simple]. * The [JPA] component has been upgraded from using the JPA1 spec to use JPA2 spec. 
* The [CSV] component now always returns a {{List}} regardless if 1 or more rows returned, to be consistent. 
 h2. Notice 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses Advic

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-05 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Added ability in [SQL|SQL Component] to execute SQL batch statements. * Added the configuration support of queueSize and concurrentConsumers options on the [seda] [vm] component. 
* Added MBean interfaces in {{org.apache.camel.api.management.mbean}} which clients can use to access Camel MBeans. 
 h3. Fixed issues 
...
* HAPI 0.5.1 to 1.2 * HawtDB 1.5 to 1.6 
* Hazelcast 1.9.3 to 1.9.4.4 
* Http4 4.1.1 to 4.1.2 * Jackson 1.8.4 to 1.9.2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Sim

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-04 Thread confluence







Camel 2.9.0 Release
Page edited by willem jiang


 Changes (2)
 




...
* [Log] and [Tracer] now have a default {{maxChars}} option at {{1}} to avoid logging very big data. * Added ability in [SQL|SQL Component] to execute SQL batch statements. 
* Added the configuration support of queueSize and concurrentConsumers options on the [seda] [vm] component. 
 h3. Fixed issues 
...
* Fixed issue when restarting [CamelContext] would lose any prior custom {{LifecycleStrategy}} in use. * Fixed issue with using the same [ScheduledRoutePolicy] on 2+ routes not working on all the of the routes. 
* Fixed issue that [seda] [vm] consumer doesn't reset the camel context of exchange when it pulls the exchange from queue. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the nu

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-02 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (5)
 




...
h3. New [Components]  
* [Zookeeper] * [Krati] 
* [jclouds] 
* [StAX] [Krati] 
* [Solr] 
* [StAX] * [Zookeeper] 
 
h3. DSL Changes  
...
* {{FileUtil.removeFile}} added new option, and will throw {{IOException}} in case of exception occurred * The {{CamelTestSupport}}'s context, template, consumer fields is no longer static (reason for changing is to foster faster unit testing) 
* Added {{onRemove}} method to {{org.apache.camel.spi.RoutePolicy}} 
* Added {{onRemove}}, {{onStart}}, {{onStop}}, {{onSuspend}}, and {{onResume}} methods to {{org.apache.camel.spi.RoutePolicy}} 
* Removed Spring related methods from {{ScriptBuilder}} in {{camel-script}} * The [Mail] component no longer uses Spring API, which means any custom {{JavaMailSender}} should now implement {{org.apache.camel.component.mail.JavaMailSender}} instead. 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-01 Thread confluence







Camel 2.9.0 Release
Page edited by Ben O'Day


Comment:
updated per CAMEL-4539 add camel-solr component


 Changes (1)
 




...
* [jclouds] * [StAX] 
* [Solr] 
 h3. DSL Changes 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-12-01 Thread confluence







Camel 2.9.0 Release
Page edited by Ben O'Day


Comment:
updated per CAMEL-4539 add camel-solr component


 Changes (1)
 




...
* [jclouds] * [StAX] 
* [Solr]* [Solr] 
  
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardl

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-29 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* [Log] component and [LogEIP] now supports the [Marker|http://www.slf4j.org/api/org/slf4j/Marker.html] option * [Log] and [Tracer] now have a default {{maxChars}} option at {{1}} to avoid logging very big data. 
* Added ability in [SQL|SQL Component] to execute SQL batch statements. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configu

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-28 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* AHC 1.6.4 to 1.6.5 * CometD Java Server 2.1.1 to 2.3.1 
* Commons-pool 1.5.4 to 1.5.6 
* CXF 2.4.1 to 2.5.0 * Dozer 5.3.1 to 5.3.2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-26 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Updated the [Aggregator2] to allow for manually completing all exchange groups by sending a message containing the header {{Exchange.AGGREGATION_COMPLETE_ALL_GROUPS}} set to true. * Updated the [Aggregator2] to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped. 
* Removed dependency on Spring JARs in the following components: [Validation], [XSLT], [Velocity], [Freemarker], [Flatpack], [StringTemplate], [iBatis], [Jing], [Msv], [XQuery], [Test], [Groovy], [Scripting Languages], [Mail] and [Mail]. [QuickFix]. 
* Using [pollEnrich|Content Enricher] with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started. * Added option {{ReplyToType}} on [JMS] to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution. 
...
* Removed Spring related methods from {{ScriptBuilder}} in {{camel-script}} * The [Mail] component no longer uses Spring API, which means any custom {{JavaMailSender}} should now implement {{org.apache.camel.component.mail.JavaMailSender}} instead. 
* The [QuickFix] component no longer uses Spring API, which mean if you use XML DSL to setup QuickFix settings, then you need to adjust accordingly. See details [QuickFix]. 
 h2. Internal/Non API refactorings that may affect users 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages, Mail and Quickfix.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache bas

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-26 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Updated the [Aggregator2] to allow for manually completing all exchange groups by sending a message containing the header {{Exchange.AGGREGATION_COMPLETE_ALL_GROUPS}} set to true. * Updated the [Aggregator2] to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped. 
* Removed dependency on Spring JARs in the following components: [Validation], [XSLT], [Velocity], [Freemarker], [Flatpack], [StringTemplate], [iBatis], [Jing], [Msv], [XQuery], [Test], [Groovy], and [Scripting Languages] and [Mail]. 
* Using [pollEnrich|Content Enricher] with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started. * Added option {{ReplyToType}} on [JMS] to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution. 
...
* Added {{onRemove}} method to {{org.apache.camel.spi.RoutePolicy}} * Removed Spring related methods from {{ScriptBuilder}} in {{camel-script}} 
* The [Mail] component no longer uses Spring API, which means any custom {{JavaMailSender}} should now implement {{org.apache.camel.component.mail.JavaMailSender}} instead. 
 h2. Internal/Non API refactorings that may affect users 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, Scripting Languages and Mail.
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tes

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-26 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Added ability in [AWS-S3] component to specify the bucket policy and the storage class. * [Log] component and [LogEIP] now supports the [Marker|http://www.slf4j.org/api/org/slf4j/Marker.html] option 
* [Log] and [Tracer] now have a default {{maxChars}} option at {{1}} to avoid logging very big data. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, and Scripting Languages
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure c

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-26 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* {{FileUtil.removeFile}} added new option, and will throw {{IOException}} in case of exception occurred * The {{CamelTestSupport}}'s context, template, consumer fields is no longer static (reason for changing is to foster faster unit testing) 
* Added {{onRemove}} method to {{org.apache.camel.spi.RoutePolicy}} * Removed Spring related methods from {{ScriptBuilder}} in {{camel-script}} 
 h2. Internal/Non API refactorings that may affect users 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, and Scripting Languages
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-24 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* Added ability in [Xslt] component to dynamically override stylesheet used via {{CamelXsltResourceUri}} message header.  * Added ability in [AWS-SNS] component to specify the topic policy. 
* Added ability in [AWS-S3] component to specify the bucket policy and the storage class. 
* [Log] component and [LogEIP] now supports the [Marker|http://www.slf4j.org/api/org/slf4j/Marker.html] option  
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, and Scripting Languages
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-23 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Updated the [Aggregator2] to allow for manually completing all exchange groups by sending a message containing the header {{Exchange.AGGREGATION_COMPLETE_ALL_GROUPS}} set to true. * Updated the [Aggregator2] to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped. 
* Removed dependency on Spring JARs in the following components: [Validation], [XSLT], [Velocity], [Freemarker], [Flatpack], [StringTemplate], [iBatis], [Jing], [Msv], [XQuery], [Test], [Groovy], and [Test] [Scripting Languages] 
* Using [pollEnrich|Content Enricher] with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started. * Added option {{ReplyToType}} on [JMS] to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution. 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, Test, Groovy, and Scripting Languages
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS co

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with [Bindy] in CSV mode not handling separator char to be inside a quoted field. For example a comma, in "Wednesday, November 9th, 2011" * Fixed issue when restarting [CamelContext] would lose any prior custom {{LifecycleStrategy}} in use. 
* Fixed issue with using the same [ScheduledRoutePolicy] on 2+ routes not working on all the of the routes. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Added ability in [AWS-SNS] component to specify the topic policy. * Added ability in [AWS-S3] component to specify the bucket policy. 
* [Log] component and [LogEIP] now supports the [Marker|http://www.slf4j.org/api/org/slf4j/Marker.html] option 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Added {{properties}} function to [Scripting Languages] to make it easier to leverage Camel [Properties] component from scripts. * Added {{timeoutCheckerExecutorService}} and {{timeoutCheckerExecutorServiceRef}} options to the aggregator. If using either of the {{completionTimeout}}, {{completionTimeoutExpression}}, or {{completionInterval}} options a background thread is created to check for the completion for every aggregator. This doesn't scale well when you have many routes with an aggregator (a thread is created for every aggregator). Setting these options allow you to control the number of threads by providing a custom thread pool. 
* [Splitting|Splitter] big files such as XML files can now be done in a streamed low-memory footprint mode using the [Tokenizer] language or the [StAX] component. 
* The [Language] component can now load scripts from classpath or file system. As well having a cached option. * Further improved masking of passwords in URIs specified in the user info part, in the Camel logs. 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS com

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* [Krati] * [jclouds] 
* [StAX] 
 h3. DSL Changes 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates incoming Exchange and throws CamelExchang

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-20 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* Added {{consumer.transacted}} option to [JPA] to control whether the consumer should regard the batch as a single encompassing transaction or not. * Added ability in [Xslt] component to dynamically override stylesheet used via {{CamelXsltResourceUri}} message header.  
* Added ability in [AWS-SNS] component to specify the topic policy. * Added ability in [AWS-S3] component to specify the bucket policy. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to r

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-16 Thread confluence







Camel 2.9.0 Release
Page edited by Jonathan Anstey


 Changes (1)
 




...
* Added {{quote}} option to {{@CsvRecord}} in [Bindy] to make it easy to specify using a quote character when marshalling from Object to CSV format. * Added {{consumer.transacted}} option to [JPA] to control whether the consumer should regard the batch as a single encompassing transaction or not. 
* Added ability in [Xslt] component to dynamically override stylesheet used via {{CamelXsltResourceUri}} message header.  
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for e

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-15 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed [JPA] consumer to ensure to rollback if processing an [Exchange] failed. * Added {{quote}} option to {{@CsvRecord}} in [Bindy] to make it easy to specify using a quote character when marshalling from Object to CSV format. 
* Added {{consumer.transacted}} option to [JPA] to control whether the consumer should regard the batch as a single encompassing transaction or not. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-15 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed memory leak when doing request/reply over JMS with a fixed reply queue, when under high load. * Fixed issue with [Bindy] in CSV mode not handling separator char to be inside a quoted field. For example a comma, in "Wednesday, November 9th, 2011" 
* Fixed issue when restarting [CamelContext] would lose any prior custom {{LifecycleStrategy}} in use. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from anoth

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-12 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Optimized [Request Reply] over [JMS] when using named replyTo queues to cache consumer if possible, making it go faster. This applies when using either the {{replytToType=Exclusive}} or {{replyToDestinationSelectorName}} options. * Fixed [JPA] consumer to ensure to rollback if processing an [Exchange] failed. 
* Added {{quote}} option to {{@CsvRecord}} in [Bindy] to make it easy to specify using a quote character when unmarshalling from Object to CSV format. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-12 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with [FTP|FTP2] consumers to always process synchronous, to ensure the UnitOfWork executes the done tasks in the same thread as the consumer, as the FTP libraries is not thread safe. * Fixed memory leak when doing request/reply over JMS with a fixed reply queue, when under high load. 
* Fixed issue with [Bindy] in CSV mode not handling separator char to be inside a quoted field. For example a comma, in "Wednesday, November 9th, 2011" 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested funct

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-11 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Further improved masking of passwords in URIs specified in the user info part, in the Camel logs. * Optimized [Request Reply] over [JMS] when using named replyTo queues to cache consumer if possible, making it go faster. This applies when using either the {{replytToType=Exclusive}} or {{replyToDestinationSelectorName}} options. 
* Fixed [JPA] consumer to ensure to rollback if processing an [Exchange] failed. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to r

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-10 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* The [Language] component can now load scripts from classpath or file system. As well having a cached option. * Further improved masking of passwords in URIs specified in the user info part, in the Camel logs. 
* Optimized [Request Reply] over [JMS] when using named replyTo queues to cache consumer if possible, making it go faster. This applies when using either the {{replytToType=Exclusive}} or {{replyToDestinationSelectorName}} options. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${h

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-09 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* JIBX 1.2.2 to 1.2.3 * JRuby 1.5.6 to 1.6.5 
* Groovy 1.8.0 to 1.8.24 
* HawtDB 1.5 to 1.6 * Http4 4.1.1 to 4.1.2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequ

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-09 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue when stopping [Batch Consumer] routes and have configured route with {{CompleteAllTask}}, there may be a slim chance the route will be shutdown too early before the last batch message had a chance to be enlisted as in flight exchange.  * Fixed issue with [FTP|FTP2] consumers to always process synchronous, to ensure the UnitOfWork executes the done tasks in the same thread as the consumer, as the FTP libraries is not thread safe. 
* Fixed memory leak when doing request/reply over JMS with a fixed reply queue, when under high load. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operator

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-09 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Moved {{DefaultChannel}} from {{org.apache.camel.processor}} to {{org.apache.camel.processor.interceptor}} * {{FileUtil.removeFile}} added new option, and will throw {{IOException}} in case of exception occurred 
* The {{CamelTestSupport}}'s context, template, consumer fields is no longer static (reason for changing is to foster faster unit testing) 
 
h2. Internal/Non API refactorings that may affect users * {{org.apache.camel.WrappedFile}} interface was introduced as abstraction of {{GenericFile}} for usage outside the file component 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to in

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-07 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* [Splitting|Splitter] big files such as XML files can now be done in a streamed low-memory footprint mode using the [Tokenizer] language. * The [Language] component can now load scripts from classpath or file system. As well having a cached option. 
* Further improved masking of passwords in URIs specified in the user info part, in the Camel logs. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-06 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* MyBatis 3.0.4 to 3.0.6 * Netty 3.2.4 to 3.2.6 
* OGNL 2.7.3 to 3.0.2 
* QuickFix 1.5.0 to 1.5.1 * Scala 2.9.0 to 2.9.1 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consist

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-06 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* Dozer 5.3.1 to 5.3.2 * EasyMock 2.5.2 to 3.0 
* EHCache 2.3.0 to 2.4.3 
* Jackrabbit 1.5.5 to 2.2.4 * Jackson 1.8.4 to 1.8.6 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be c

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-06 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* CometD Java Server 2.1.1 to 2.3.1 * CXF 2.4.1 to 2.5.0 
* Dozer 5.3.1 to 5.3.2 
* EasyMock 2.5.2 to 3.0 * Jackrabbit 1.5.5 to 2.2.4 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-06 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Jackson 1.8.4 to 1.8.6 * JCR API 1.0 to 2.0 
* JIBX 1.2.2 to 1.2.3 
* JRuby 1.5.6 to 1.6.5 * Groovy 1.8.0 to 1.8.2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Rese

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-06 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Added {{timeoutCheckerExecutorService}} and {{timeoutCheckerExecutorServiceRef}} options to the aggregator. If using either of the {{completionTimeout}}, {{completionTimeoutExpression}}, or {{completionInterval}} options a background thread is created to check for the completion for every aggregator. This doesn't scale well when you have many routes with an aggregator (a thread is created for every aggregator). Setting these options allow you to control the number of threads by providing a custom thread pool. * [Splitting|Splitter] big files such as XML files can now be done in a streamed low-memory footprint mode using the [Tokenizer] language. 
* The [Language] component can now load scripts from classpath or file system. As well having a cached option. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-06 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* HawtDB 1.5 to 1.6 * Http4 4.1.1 to 4.1.2 
* Jersey 1.8 to 1.10 
* MyBatis 3.0.4 to 3.0.6 * Netty 3.2.4 to 3.2.6 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Reseque

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-06 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with thread safety of the {{XPathFactory}} in the [XPath] builder * Fixed issue when stopping [Batch Consumer] routes and have configured route with {{CompleteAllTask}}, there may be a slim chance the route will be shutdown too early before the last batch message had a chance to be enlisted as in flight exchange.  
* Fixed issue with [FTP|FTP2] consumers to always process synchronous, to ensure the UnitOfWork executes the done tasks in the same thread as the consumer, as the FTP libraries is not thread safe. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example c

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-05 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* HawtDB 1.5 to 1.6 * Http4 4.1.1 to 4.1.2 
* MyBatis 3.0.4 to 3.0.6 
* Netty 3.2.4 to 3.2.6 * QuickFix 1.5.0 to 1.5.1 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Re

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-05 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with using [Saxon|XQuery] for [XPath] expressions with a [Splitter] and [Content Based Router] in the same route. * Fixed issue with thread safety of the {{XPathFactory}} in the [XPath] builder 
* Fixed issue when stopping [Batch Consumer] routes and have configured route with {{CompleteAllTask}}, there may be a slim chance the route will be shutdown too early before the last batch message had a chance to be enlisted as in flight exchange.  
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports neste

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-05 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
h3. New [Data Formats|Data Format]  
* [PGP|Crypto]  
h3. New [Languages]  
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates incoming Exchang

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-04 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Added {{properties}} function to [Scripting Languages] to make it easier to leverage Camel [Properties] component from scripts. * Added {{timeoutCheckerExecutorService}} and {{timeoutCheckerExecutorServiceRef}} options to the aggregator. If using either of the {{completionTimeout}}, {{completionTimeoutExpression}}, or {{completionInterval}} options a background thread is created to check for the completion for every aggregator. This doesn't scale well when you have many routes with an aggregator (a thread is created for every aggregator). Setting these options allow you to control the number of threads by providing a custom thread pool. 
* [Splitting|Splitter] big files such as XML files can now be done in a streamed low-memory footprint mode using the [Tokenizer] language. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which set

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-03 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (5)
 




...
 * AHC 1.6.4 to 1.6.5 
* CometD Java Server 2.1.1 to 2.3.1 
* CXF 2.4.1 to 2.5.0 * EasyMock 2.5.2 to 3.0 
* Jackrabbit 1.5.5 to 1.6.4 2.2.4 
* Jackson 1.8.4 to 1.8.6 
* JCR API 1.0 to 2.0 
* JRuby 1.5.6 to 1.6.5 
* JSMPP bundle 2.1.0_1 to 2.1.0_3 
* Groovy 1.8.0 to 1.8.2 * HawtDB 1.5 to 1.6 * Http4 4.1.1 to 4.1.2 
* Netty 3.2.4 to 3.2.56 
* QuickFix 1.5.0 to 1.5.1 * Scala 2.9.0 to 2.9.1 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so y

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-02 Thread confluence







Camel 2.9.0 Release
Page edited by Jonathan Anstey


 Changes (1)
 




...
* Added option {{allowStAX}} on [XSLT] and [XQuery] to control whether StAX (Streaming API for XML) is preferred as the {{javax.xml.transform.Source}}. * Added {{properties}} function to [Scripting Languages] to make it easier to leverage Camel [Properties] component from scripts. 
* Added {{timeoutCheckerExecutorService}} and {{timeoutCheckerExecutorServiceRef}} options to the aggregator. If using either of the {{completionTimeout}}, {{completionTimeoutExpression}}, or {{completionInterval}} options a background thread is created to check for the completion for every aggregator. This doesn't scale well when you have many routes with an aggregator (a thread is created for every aggregator). Setting these options allow you to control the number of threads by providing a custom thread pool. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS co

[CONF] Apache Camel > Camel 2.9.0 Release

2011-11-02 Thread confluence







Camel 2.9.0 Release
Page edited by Daniel Kulp


 Changes (1)
 




...
 * AHC 1.6.4 to 1.6.5 
* CXF 2.4.1 to 2.4.3 2.5.0 
* EasyMock 2.5.2 to 3.0 * Jackrabbit 1.5.5 to 1.6.4 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pr

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-28 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Fixed issue with {{wereSentTo}} on [NotifyBuilder] may trigger to soon, as well you no longer must configured it at first * Fixed issue with [SMPP] by sending multipart and multilingual messages 
* Fixed issue with using [Saxon|XQuery] for [XPath] expressions with a [Splitter] and [Content Based Router] in the same route. * Fixed issue with thread safety of the {{XPathFactory}} in the [XPath] builder 
 h3. New [Enterprise Integration Patterns] 
...
* Jackrabbit 1.5.5 to 1.6.4 * Jackson 1.8.4 to 1.8.6 
* JRuby 1.5.6 to 1.6.5 
* JSMPP bundle 2.1.0_1 to 2.1.0_3 * Groovy 1.8.0 to 1.8.2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-27 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Fixed issue with stale OUT message set on [Exchange] if exception was thrown from {{unmarshal}} or {{marshal}} operations from [Data Format] * Fixed issue with request/reply over [JMS] when using {{useMessageIDAsCorrelationID=true}} and fixed reply queues, causing JMSMessage selector to not evict timed out correlationIDs, which cause the JMSMessage selector to keep growing. 
* Fixed issue with [XSLT] and [XSLT], [XQuery] and [XPath] may lock file resource if exception occurred during transformation 
* Fixed issue with [Flatpack] dropping all headers from the original message * Fixed issue with {{wereSentTo}} on [NotifyBuilder] may trigger to soon, as well you no longer must configured it at first 
...
* Http4 4.1.1 to 4.1.2 * Netty 3.2.4 to 3.2.5 
* QuickFix 1.5.0 to 1.5.1 
* Scala 2.9.0 to 2.9.1 * Scalate 1.5.0 to 1.5.2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while process

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-26 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* [Polling Consumer]s such as [File|File2] or [FTP|FTP2] supports new option {{sendEmptyMessageWhenIdle}} to send an empty message if there was no messages to poll. * Added option {{allowStAX}} on [XSLT] and [XQuery] to control whether StAX (Streaming API for XML) is preferred as the {{javax.xml.transform.Source}}. 
* Added {{properties}} function to [Scripting Languages] to make it easier to leverage Camel [Properties] component from scripts. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-25 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* The [camel-archetype-component|Camel Maven Archetypes] allows to specify the component name. * [Polling Consumer]s such as [File|File2] or [FTP|FTP2] supports new option {{sendEmptyMessageWhenIdle}} to send an empty message if there was no messages to poll. 
* Added option {{allowStAX}} on [XSLT] and [XQuery] to control whether StAX (Streaming API for XML) is preferred as the {{javax.xml.transform.Source}}. 
 h3. Fixed issues 
...
* Fixed issue with stale OUT message set on [Exchange] if exception was thrown from {{unmarshal}} or {{marshal}} operations from [Data Format] * Fixed issue with request/reply over [JMS] when using {{useMessageIDAsCorrelationID=true}} and fixed reply queues, causing JMSMessage selector to not evict timed out correlationIDs, which cause the JMSMessage selector to keep growing. 
* Fixed issue with [XSLT] and [XQuery] may lock file resource if exception occurred during transformation 
* Fixed issue with [Flatpack] dropping all headers from the original message * Fixed issue with {{wereSentTo}} on [NotifyBuilder] may trigger to soon, as well you no longer must configured it at first 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-25 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* The [camel-archetype-component|Camel Maven Archetypes] allows to specify the component name. * [Polling Consumer]s such as [File|File2] or [FTP|FTP2] supports new option {{sendEmptyMessageWhenIdle}} to send an empty message if there was no messages to poll. 
* Added option {{allowStAX}} on [XSLT] to control whether StAX (Streaming API for XML) is preferred as the {{javax.xml.transform.Source}}. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a head

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-25 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* [JMS] consumer has new option {{asyncConsumer}} which allows to enable [Asynchronous Routing Engine]  * The [camel-archetype-component|Camel Maven Archetypes] allows to specify the component name. 
* [Polling Consumer]s such as [File|File2] or [FTP|FTP2] supports new option {{sendEmptyMessageWhenIdle}} to send an empty message if there was no messages to poll. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-25 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Hadoop consumer supports auto merging multiple segment files. * [JMS] consumer has new option {{asyncConsumer}} which allows to enable [Asynchronous Routing Engine]  
* The [camel-archetype-component|Camel Maven Archetypes] allows to specify the component name. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component ha

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-25 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Add {{camelContextId}} to [MDC logging]. * Hadoop consumer supports auto merging multiple segment files. 
* [JMS] consumer has new option {{asyncConsumer}} which allows to enable [Asynchronous Routing Engine]  
 h3. Fixed issues 
...
* Scalate 1.5.0 to 1.5.2 * Smack 3.1.0 to 3.2.0 
* Spring Framework 3.0.5 to 3.0.6 
* Spring Security 3.0.6 to 3.0.7 * Spring WebService 2.0.2 to 2.0.3 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example t

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-23 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* Fixed issue with [Flatpack] dropping all headers from the original message * Fixed issue with {{wereSentTo}} on [NotifyBuilder] may trigger to soon, as well you no longer must configured it at first 
* Fixed issue with [SMPP] by sending multipart and multilingual messages 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-23 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
 || Description || Download Link || PGP Signature file of download || 
| Source for Windows Distribution | [apache-camel-2.9.0-src.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0/apache-camel-2.9.0-src.zip] | [apache-camel-2.9.0-src.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0/apache-camel-2.9.0-src.zip.asc] | 
 
| Source for Unix/Linux/Cygwin | [apache-camel-2.9.0-src.tar.gz|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.0/apache-camel-2.9.0-src.tar.gz] | [apache-camel-2.9.0-src.tar.gz.asc|http://www.apache.org/dist/camel/apache-camel/2.9.0/apache-camel-2.9.0-src.tar.gz.asc] |  
h3. Getting the Binaries using Maven 2  
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-23 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* Fixed issue with request/reply over [JMS] when using {{useMessageIDAsCorrelationID=true}} and fixed reply queues, causing JMSMessage selector to not evict timed out correlationIDs, which cause the JMSMessage selector to keep growing. * Fixed issue with [XSLT] may lock file resource if exception occurred during transformation 
* Fixed issue with [Flatpack] dropping all headers from the original message 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Smack 3.1.0 to 3.2.0 * Spring Security 3.0.6 to 3.0.7 
* Spring WebService 2.0.2 to 2.0.3 
* XStream 1.3.1 to 1.4.1  
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Re

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Fixed issue with [MDC logging] not remembering old values, for example when using a {{ProducerTemplate}} from within routes to send new messages. * Fixed issue when invoking a [Bean] and that bean is using a {{@Bean}} in its method signature, causing the {{@Bean}} to not invoke its intended method 
* Fixed issue with [Bindy] unmarshalling in key value mode when using @OneToMany bindings, or CSV or mode, may cause inconsistency for multiple threaded unmarshalling 
* Fixed issue with {{ExchangeSentEvent}} being fired to early when being sent to [asynchronously|Asynchronous Routing Engine] endpoint. Now its being fired when sent is done. * Fixed issue with [OSGi Blueprint|Using OSGi blueprint with Camel] when consuming [JAXB] annotated objects from [ActiveMQ] causing ClassCastException's. 
...
* Fixed issue with stale OUT message set on [Exchange] if exception was thrown from {{unmarshal}} or {{marshal}} operations from [Data Format] * Fixed issue with request/reply over [JMS] when using {{useMessageIDAsCorrelationID=true}} and fixed reply queues, causing JMSMessage selector to not evict timed out correlationIDs, which cause the JMSMessage selector to keep growing. 
* Fixed issue with [XSLT] may lock file resource if exception occurred during transformation 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith h

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-21 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (3)
 




...
* ManagedTracer now supports detailed JMX TraceEvent Notifications. This allows to watch message flows using JConsole and provides an ideal base for external tooling * Exchange.HTTP_URI query part will take effect on the producer of [http] and [http4]. 
* Add camelContextId to the mdc logging keys. 
* Add {{camelContextId}} to [MDC logging]. 
 h3. Fixed issues 
...
* Scalate 1.5.0 to 1.5.2 * Smack 3.1.0 to 3.2.0 
* Spring Security 3.0.6 to 3.0.7 
* XStream 1.3.1 to 1.4.1  
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-19 Thread confluence







Camel 2.9.0 Release
Page edited by willem jiang


 Changes (1)
 




...
* ManagedTracer now supports detailed JMX TraceEvent Notifications. This allows to watch message flows using JConsole and provides an ideal base for external tooling * Exchange.HTTP_URI query part will take effect on the producer of [http] and [http4]. 
* Add camelContextId to the mdc logging keys. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its buil

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-15 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* The [SOAP] data format now supports using multiple parameters on the JAXB objects. * The [Bean] component now supports specifying parameter values to use directly in the method syntax. See more details at [Bean Binding]. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: {{.to("bean:myBean?method=myMethod(body, true)")}} 
* The [Bean] component supports binding to private class beans by fallback to use interface methods. 
* Improved labels of all model definitions which appear in [Tracer] output * Reduced dependency for {{camel-core}} to not require {{commons-management}} JAR anymore 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	The Bean component supports binding to private class beans by fallback to use interface methods.
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report wh

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-10 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* AHC 1.6.4 to 1.6.5 * CXF 2.4.1 to 2.4.3 
* EasyMock 2.5.2 to 3.0 
* Jackrabbit 1.5.5 to 1.6.4 * Jackson 1.8.4 to 1.8.6 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates incoming Exchange and throws CamelExchangeException if invalid

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-10 Thread confluence







Camel 2.9.0 Release
Page edited by willem jiang


 Changes (1)
 




...
* [SFTP|FTP2] now supports interactive keyboard authentication, but entering the password in the prompt. * ManagedTracer now supports detailed JMX TraceEvent Notifications. This allows to watch message flows using JConsole and provides an ideal base for external tooling 
* Exchange.HTTP_URI query part will take effect on the producer of [http] and [http4]. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-09 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* Smack 3.1.0 to 3.2.0 * XStream 1.3.1 to 1.4.1 
* Jsmpp bundle 2.1.0_1 to 2.1.0_3 
 h2. Important changes to consider when upgrading 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates incoming Exchange and throws CamelExchangeExcepti

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-09 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Fixed issue with [Splitter], [Recipient List] and [Routing Slip] throwing exceptions from custom expressions, not being triggered by [Exception Clause]s. * Fixed issue with stale OUT message set on [Exchange] if exception was thrown from {{unmarshal}} or {{marshal}} operations from [Data Format] 
* Fixed issue with request/reply over [JMS] when using {{useMessageIDAsCorrelationID=true}} and fixed reply queues, causing JMSMessage selector to not evict timed out correlationIDs, which cause the JMSMessage selector to keep growing. 
 h3. New [Enterprise Integration Patterns] 
...
 * AHC 1.6.4 to 1.6.5 
* CXF 2.4.1 to 2.4.23 
* Jackrabbit 1.5.5 to 1.6.4 * Jackson 1.8.4 to 1.8.6 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-07 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Schneider


Comment:
Trace Notifications


 Changes (1)
 




...
* [Cometd] now includes headers in the server message. * [SFTP|FTP2] now supports interactive keyboard authentication, but entering the password in the prompt. 
* ManagedTracer now supports detailed JMX TraceEvent Notifications. This allows to watch message flows using JConsole and provides an ideal base for external tooling 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-05 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Improved the [AWS-S3] component to support more headers in the producer.  * [Cometd] now includes headers in the server message. 
* [SFTP|FTP2] now supports interactive keyboard authentication, but entering the password in the prompt. 
 h3. Fixed issues 
...
* Fixed issue with [File|File2] consumer not auto creating start dir if having dot in name. * Fixed issue with [Splitter], [Recipient List] and [Routing Slip] throwing exceptions from custom expressions, not being triggered by [Exception Clause]s. 
* Fixed issue with stale OUT message set on [Exchange] if exception was thrown from {{unmarshal}} or {{marshal}} operations from [Data Format] 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report w

[CONF] Apache Camel > Camel 2.9.0 Release

2011-10-01 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Added support for {{minDepth}} and {{maxDepth}} option on the [FTP|FTP2] consumers. * Improved the [AWS-S3] component to support more headers in the producer.  
* [Cometd] now includes headers in the server message. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.api.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, t

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-27 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (14)
 




...
h2. API breaking  
We did some fairly large refactoring in preparation for camel 3.0. In Camel 2.9.0 most changes should be compatible. If you hit any problematic API changes please report in jira and we will try to add compatibility stubs in a 2.9.1x release. 
The main goal of this refactoring is to prepare for a self contained minimal API that can be used as a basis for component development. We already did some changes in regard to this in 2.9.0 to make backporting 3.0 features easier once we start with camel 3. 
We already did some changes in regard to this in 2.9.0 to make backporting 3.0 features easier once we start with camel 3.0. 
 
* The class {{ExecutorServiceStrategy}} is *@deprecated* deprecated in favor of a new {{ExecutorServiceManager}} class, which have a slightly reduced and improved API. See [CAMEL:Threading Model] for more details. 
* The {{org.apache.camel.component.ResourceBasedComponent}} class from {{camel-spring}} has been deleted. deprecated. Use {{DefaultComponent}} instead. 
* The {{org.apache.camel.component.ResourceBasedEndpoint}} class from {{camel-spring}} has been moved to deprecated in favor of a new {{org.apache.camel.component.ResourceEndpoint}} in {{camel-core}}, and its dependency on Spring JARs has been removed. Use the new APIs on {{ResourceBasedEndpoint}} to load resources. 
* Changed the method {{beforePoll}} slightly in the {{org.apache.camel.PollingConsumerPollingStrategy}} class. * {{ServiceSupport}} and {{EventNotifierSupport}} classes are moved to org.apache.camel.support. This package is meant for mostly abstract base classes that make it easier to implement the API. To keep compatibility the old classes are kept as @Deprecated versions (see [CAMEL-4358|https://issues.apache.org/jira/browse/CAMEL-4358]) 
* ServiceSupport now does no handle child services anymore (was used only in two places in camel-core). A new class ChildServiceSupport now handles this case. Additionally the org.apache.camel.StatefulService interface was created which allows to access ServiceSupport methods without knowing the implementation 
* {{ServiceSupport}} now does no handle child services anymore (was used only in two places in {{camel-core}}). A new class {{ChildServiceSupport}} now handles this case. Additionally the {{org.apache.camel.StatefulService}} interface was created which allows to access {{ServiceSupport}} methods without knowing the implementation. 
* {{DataFormatResolver}} does not support {{resolveDataFormatDefinition}} anymore. The current implementations for OSGi and Default where exactly the same so this code was moved to {{DefaultCamelContext}}. If this is needed please open a jira issue 
* All methods in CamelContext that reference model elements where deprecated. An additional interface {{org.apache.camel.model.ModelCamelContext}} was created to hold these methods 
* {{Ordered}} interface was moved from {{org.apache.camel.util}} to {{org.apache.camel}} * {{BytesSource}} and {{StringSource}} were moved from {{org.apache.camel.converter.jaxp}} to {{org.apache.camel}} as they are used in several places * {{TimeoutMap}} interface was moved from {{org.apache.camel.util}} to {{org.apache.camel}} * {{DefaultTimeoutMap}} was moved from {{org.apache.camel.util}} to {{org.apache.camel.support}} as it needs access to {{ServiceSupport}} * Moved some management interfaces from {{org.apache.camel.management}} to {{org.apache.camel.spi.management}} * Moved {{DefaultChannel}} from {{org.apache.camel.processor}} to {{org.apache.camel.processor.interceptor}} 
 
h2. Internal/Non API refactorings that may affect users 
* {{org.apache.camel.WrappedFile}} interface was introduced as abstraction of {{GenericFile}} for usage outside the file component * {{ModelHelper}} was moved from {{org.apache.camel.util}} to {{org.apache.camel.model}} to avoid references from util to model 
 
* BytesSource and StringSource were moved from org.apache.camel.converter.jaxp to org.apache.camel as they are used in several places * Ordered interface was moved from util to org.apache.camel.api * org.apache.camel.WrappedFile interface was introduced as abstraction of GenericFile for usage outside the file component * TimeoutMap inteface was moved from org.apache.camel.util to org.apache.camel * ModelHelper was moved from org.apache.camel.util to org.apache.camel.model to avoid referrences from util to model * DefaultTimeoutMap was moved from org.apache.camel.util to org.apache.camel.support as it needs access to ServiceSupport * Moved some management interfaces from org.apache.c

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-26 Thread confluence







Camel 2.9.0 Release
Page edited by Christian Mueller


 Changes (1)
 




...
* [JMX|Camel JMX] now exposes average load statics on CamelContext and Route mbeans. Its similar to unix load stats per 1, 5 and 15 minutes.  * Added support for {{minDepth}} and {{maxDepth}} option on the [FTP|FTP2] consumers. 
* Improved the [AWS-S3] component to support more headers in the producer.  
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 sp

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-25 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with evaluation of [Simple] language not being as fast as it could be. * Fixed issue with [File|File2] consumer not auto creating start dir if having dot in name. 
* Fixed issue with [Splitter], [Recipient List] and [Routing Slip] throwing exceptions from custom expressions, not being triggered by [Exception Clause]s. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-23 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Improved [Bean] component and method call expressions to be able to invoke static methods, without creating a new instance of the class. * [JMX|Camel JMX] now exposes average load statics on CamelContext and Route mbeans. Its similar to unix load stats per 1, 5 and 15 minutes.  
* Added support for {{minDepth}} and {{maxDepth}} option on the [FTP|FTP2] consumers. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-23 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with [Bindy] in CSV mode when marshalling not using correct separator char if given an escaped separator char on the model class. * Fixed issue with evaluation of [Simple] language not being as fast as it could be. 
* Fixed issue with [File|File2] consumer not auto creating start dir if having dot in name. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded fro

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
h2. Dependency Upgrades  
* AHC 1.6.4 to 1.6.5 
* CXF 2.4.1 to 2.4.2 * Jackrabbit 1.5.5 to 1.6.4 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates incoming Exchange and throws CamelExchangeException if invalid. Added new option ignoreInvalidEx

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-22 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with using {{doneFile}} option on [FTP|FTP2] when from a Windows computer connecting to a Unix FTP server, due to wrong path separator in use. * Fixed issue with [Bindy] in CSV mode when marshalling not using correct separator char if given an escaped separator char on the model class. 
* Fixed issue with evaluation of [Simple] language not being as fast as it could be. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-21 Thread confluence







Camel 2.9.0 Release
Page edited by Ben O'Day


Comment:
updated per CAMEL-4097


 Changes (1)
 




...
* Introduced a set of Camel JMX annotations in {{org.apache.camel.management}} that can be used to easily instrument Camel [Components], [EIP]s, custom [Processor]s, [Bean]s etc. for being managed in [JMX|Camel JMX]. Using the Spring JMX annotations is still supported (you would need {{camel-spring}} on the classpath). * Updated the [Aggregator2] to allow for manually completing all exchange groups by sending a message containing the header {{Exchange.AGGREGATION_COMPLETE_ALL_GROUPS}} set to true. 
* Updated the [Aggregator2] to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped. 
* Removed dependency on Spring JARs in the following components: [Validation], [XSLT], [Velocity], [Freemarker], [Flatpack], [StringTemplate], [iBatis], [Jing], [Msv], [XQuery], and [Test] * Using [pollEnrich|Content Enricher] with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started. 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Updated the Aggregator2 to support forceCompletionOnStop option to complete all current aggregated exchanges when the context is stopped.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler t

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-20 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* Groovy 1.8.0 to 1.8.2 * HawtDB 1.5 to 1.6 
* Http4 2.1.1 to 2.1.2 
* Http4 4.1.1 to 4.1.2 
* Scala 2.9.0 to 2.9.1 * Scalate 1.5.0 to 1.5.2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates incoming Exchange and throws CamelExchangeException if invalid. Added new option ignoreInvalidExchanges to suppress the exception and ignore invalid exchanges.
	Improved existing 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-20 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
h2. Dependency Upgrades  
* Apache CXF 2.4.1 to 2.4.2 
* Jackrabbit 1.5.5 to 1.6.4 * Groovy 1.8.0 to 1.8.2 * HawtDB 1.5 to 1.6 
* Http4 2.1.1 to 2.1.2 
* Scala 2.9.0 to 2.9.1 * Scalate 1.5.0 to 1.5.2 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates incoming Exchange and throws CamelExchangeException if invalid. Added new option ignoreInvalidExchanges to s

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-20 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Improved existing and added more [Karaf] Camel commands. * Improved [Bean] component to be able to invoke static methods, without creating a new instance of the class. 
* [JMX|Camel JMX] now exposes average load statics on CamelContext and Route mbeans. Its similar to unix load stats per 1, 5 and 15 minutes.  
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now configure custom start/end tokens for its built-in functions.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates 

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-19 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (3)
 




...
* [Resequencer] now pre validates incoming [Exchange] and throws {{CamelExchangeException}} if invalid. Added new option {{ignoreInvalidExchanges}} to suppress the exception and ignore invalid exchanges. * Improved existing and added more [Karaf] Camel commands. 
* Improved [Bean] component to be able to invoke static methods, without creating a new instance of the class. 
 h3. Fixed issues 
...
* Groovy 1.8.0 to 1.8.2 * HawtDB 1.5 to 1.6 
* Scala 2.9.0 to 2.9.1 
* Scalate 1.5.0 to 1.5.12 
* Smack 3.1.0 to 3.2.0 * XStream 1.3.1 to 1.4.1 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	Simple language can now conf

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-15 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* [Simple] language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters. * [Simple] language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header. 
* [Simple] language can now configure custom start/end tokens for its built-in functions. 
* The [JPA] component has been upgraded from using the JPA1 spec to use JPA2 spec. * The [CSV] component now always returns a List regardless if 1 or more rows returned, to be consistent. * [Resequencer] now pre validates incoming [Exchange] and throws {{CamelExchangeException}} if invalid. Added new option {{ignoreInvalidExchanges}} to suppress the exception and ignore invalid exchanges. 
* Improved existing and added more [Karaf] Camel commands. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better synt

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-13 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with using {{OnException}} and using {{redeliveryPolicyRef}} which could cause the [Error Handler] to fail with an assertion error at first redelivery attempt. * Fixed issue with using {{doneFile}} option on [FTP|FTP2] when from a Windows computer connecting to a Unix FTP server, due to wrong path separator in use. 
* Fixed issue with [Bindy] in CSV mode when marshalling not using correct separator char if given an escaped separator char on the model class. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always re

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-13 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* The [JPA] component has been upgraded from using the JPA1 spec to use JPA2 spec. * The [CSV] component now always returns a List regardless if 1 or more rows returned, to be consistent. 
* [Resequencer] now pre validates incoming [Exchange] and throws {{CamelExchangeException}} if invalid. Added new option {{ignoreInvalidExchanges}} to suppress the exception and ignore invalid exchanges. 
 h3. Fixed issues 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now always returns a List regardless if 1 or more rows returned, to be consistent.
	Resequencer now pre validates incomin

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-13 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (1)
 




...
* Fixed issue with [OSGi Blueprint|Using OSGi blueprint with Camel] when consuming [JAXB] annotated objects from [ActiveMQ] causing ClassCastException's. * Fixed issue with using {{OnException}} and using {{redeliveryPolicyRef}} which could cause the [Error Handler] to fail with an assertion error at first redelivery attempt. 
* Fixed issue with using {{doneFile}} option on [FTP|FTP2] when from a Windows computer connecting to a Unix FTP server, due to wrong path separator in use. 
 h3. New [Enterprise Integration Patterns] 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any given time.
	Simple language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters.
	Simple language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header.
	The JPA component has been upgraded from using the JPA1 spec to use JPA2 spec.
	The CSV component now

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-13 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (2)
 




...
* [Simple] language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header. * The [JPA] component has been upgraded from using the JPA1 spec to use JPA2 spec. 
* The [CSV] component now always returns a List regardless if 1 or more rows returned, to be consistent. 
 h3. Fixed issues 
...
* [Simple] language improved syntax parser. [Simple] is now more strict and will report syntax errors for invalid input. For example [Predicate]s now requires literal texts to be enclosed in quotes, just as any programming language such as Java would do. Range operator also requires the range to be enclosed in quotes as well. See more details at [Simple]. * The [JPA] component has been upgraded from using the JPA1 spec to use JPA2 spec. 
* The [CSV] component now always returns a List regardless if 1 or more rows returned, to be consistent. 
 h2. Notice 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better performing non locking endpoint cache based on Google's ConcurrentLinkedHashMap.
	Added isUseAdviceWith to Camel Test which allows end users to tell Camel that the unit tests uses AdviceWith which allows you to defer starting CamelContext until after the adviceWith has been executed.
	Added filtersRef option to Jetty endpoint, and it supports to setup the Filters on the Jetty endpoints.
	Added ciphers option to the SFTP endpoint to allow configuration of the ciphers used by default.
	Added fastExitsCheck option to the SFTP FTP endpoint to check the file exits fast.
	Added errorHandler option to the JMS component which allows you to set a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message.
	Added idleConsumerLimit option to the JMS component which sets the limit for the number of consumers that are allowed to be idle at any g

[CONF] Apache Camel > Camel 2.9.0 Release

2011-09-13 Thread confluence







Camel 2.9.0 Release
Page edited by Claus Ibsen


 Changes (4)
 




...
* [Simple] language has a much better syntax parser, being able to report what and where syntax errors are. Added unary operators, which for example can be used to increment counters. * [Simple] language now supports nested functions, so you can do "${header.${header.bar}}", for example to refer to a header key from another header. 
* The [JPA] component has been upgraded from using the JPA1 spec to use JPA2 spec. 
 h3. Fixed issues 
...
* Fixed issue with {{ExchangeSentEvent}} being fired to early when being sent to [asynchronously|Asynchronous Routing Engine] endpoint. Now its being fired when sent is done. * Fixed issue with [OSGi Blueprint|Using OSGi blueprint with Camel] when consuming [JAXB] annotated objects from [ActiveMQ] causing ClassCastException's. 
* Fixed issue with using {{OnException}} and using {{redeliveryPolicyRef}} which could cause the [Error Handler] to fail with an assertion error at first redelivery attempt. 
 h3. New [Enterprise Integration Patterns] 
...
* Apache CXF 2.4.1 to 2.4.2 * Jackrabbit 1.5.5 to 1.6.4 
* Groovy 1.8.0 to 1.8.12 
* HawtDB 1.5 to 1.6 * Scalate 1.5.0 to 1.5.1 
...
* [Debugger] is now disabled by default in [Camel Test]. You would need to override {{isUseDebugger()}} method and return {{true}} to enable it. * [Simple] language improved syntax parser. [Simple] is now more strict and will report syntax errors for invalid input. For example [Predicate]s now requires literal texts to be enclosed in quotes, just as any programming language such as Java would do. Range operator also requires the range to be enclosed in quotes as well. See more details at [Simple]. 
* The [JPA] component has been upgraded from using the JPA1 spec to use JPA2 spec. 
 h2. Notice 
...


Full Content

Camel 2.9.0 release (currently in progress)




New and Noteworthy

Welcome to the 2.9.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)


	Introduced ThreadPoolFactory with a simpler API for 3rd party SPI. See Threading Model for more details.
	The SOAP data format now supports using multiple parameters on the JAXB objects.
	The Bean component now supports specifying parameter values to use directly in the method syntax. See more details at Bean Binding. For example to invoke a bean with body as first parameter, and a boolean true as second you can now do: .to("bean:myBean?method=myMethod(body, true)")
	Improved labels of all model definitions which appear in Tracer output
	Reduced dependency for camel-core to not require commons-management JAR anymore
	Added blueprint support of cxfrs endpoint.
	Camel no longer depend on using Spring JARs for having Camel enlisted in JMX.
	Introduced a set of Camel JMX annotations in org.apache.camel.management that can be used to easily instrument Camel Components, EIPs, custom Processors, Beans etc. for being managed in JMX. Using the Spring JMX annotations is still supported (you would need camel-spring on the classpath).
	Updated the Aggregator2 to allow for manually completing all exchange groups by sending a message containing the header Exchange.AGGREGATION_COMPLETE_ALL_GROUPS set to true.
	Removed dependency on Spring JARs in the following components: Validation, XSLT, Velocity, FreeMarker, Flatpack, StringTemplate, iBATIS, Jing, MSV, XQuery, and Test
	Using pollEnrich with a file/ftp endpoint will now only poll on demand, beforehand the polling could be started when the route started.
	Added option ReplyToType on JMS to allow people to control which kind of reply queue they are using (temporary, shared, exclusive). Added support for exclusive reply queues. Mind they have some limitations, by which the shared dont have. So use exclusive with a bit caution.
	Added wereSentTo to NotifyBuilder allowing to set expectation that Exchanges was sent to the given endpoint uri.
	Bindy in CSV format now uses trim, clip, and length attributes on @DataField when marshalling.
	Improved managed browsable endpoints (JMX) so you can browse all/range messages and whether to include message body or not.
	File and FTP endpoints is now browsable endpoints. For example using JMX people can browse the endpoint listing available files. The returned data does not contain the actual file body to avoid loading big data into memory.
	Added replaceFromWith to AdviceWith making it easy to swap a route input endpoint with something else, for easier unit testing.
	Added Java DSL support for route autoStartup(String) and autoStartup(boolean)
	Switched to a better perfo

  1   2   >