camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alan Foster (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-5567) Add Multiple correlation Ids to the Aggregator component
Date Tue, 04 Sep 2012 18:43:12 GMT
Alan Foster created CAMEL-5567:
----------------------------------

             Summary: Add Multiple correlation Ids to the Aggregator component
                 Key: CAMEL-5567
                 URL: https://issues.apache.org/jira/browse/CAMEL-5567
             Project: Camel
          Issue Type: Improvement
            Reporter: Alan Foster


Currently the aggregator component allows users to specifiy one expression that they would
like to use for aggregation

It would be nice to add many different correlation expressions for all of the different payload
contents that an aggregator can receive

For instance it may look like 

{code}
<camelContext xmlns="http://camel.apache.org/schema/spring">
    <route>
        <from uri="direct:start"/>
      
        <aggregate strategyRef="aggregatorStrategy" completionTimeout="3000">
            <correlationExpression>
                <!-- If this xpath returns nothing try the next expression etc -->
                <xpath>/AcmeServiceResponse/CorrelationId/text()</xpath>
                <xpath>/FooResponse/Id/text()</xpath>
                <xpath>/CorrelationKey/text()</simple>
            </correlationExpression>
            <to uri="mock:aggregated"/>
        </aggregate>
    </route>
</camelContext>
{code}

I wonder what your thoughts are on this suggestion? If it seems like a good idea I can start
to make a patch for it

Alan

--
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