camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Raul Kripalani (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-6542) Camel Toolbox: Useful AggregationStrategies, OnPrepare processors, etc.
Date Thu, 11 Jul 2013 23:51:48 GMT
Raul Kripalani created CAMEL-6542:
-------------------------------------

             Summary: Camel Toolbox: Useful AggregationStrategies, OnPrepare processors, etc.
                 Key: CAMEL-6542
                 URL: https://issues.apache.org/jira/browse/CAMEL-6542
             Project: Camel
          Issue Type: New Feature
          Components: camel-core
            Reporter: Raul Kripalani
            Assignee: Raul Kripalani
             Fix For: 2.12.0


Camel is a highly pluggable and configurable framework that allows you inject custom logic
at many points along the route, e.g. Aggregation Strategies, On Prepare strategies, Exchange
Notifiers, etc.

We provide the interfaces for developers to implement, but we hardly supply any out-of-the-box
strategies for common use cases.

Let's be collectively [DRY|http://en.wikipedia.org/wiki/Don't_repeat_yourself], and provide
a series of "Camel Toolbox" utility clases to cover typical use cases.

For example:

*Class AggregationStrategies:*

- storeInProperty(String propertyName)
- storeInProperty(String propertyName, Class<?> castAs)
- accumulateBodiesInList()
- accumulateBodiesInList(Class<?> listType)
- filterIncoming(AggregationStrategy aggregationStrategy)
- ...

(Processors, OnPrepareProcessors, etc.)


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message