You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2009/05/23 08:58:51 UTC
[jira] Commented: (CAMEL-1640) BatchConsumer - Allow consumers to
be batch aware
[ https://issues.apache.org/activemq/browse/CAMEL-1640?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51853#action_51853 ]
Claus Ibsen commented on CAMEL-1640:
------------------------------------
First commit in: 777808.
> BatchConsumer - Allow consumers to be batch aware
> -------------------------------------------------
>
> Key: CAMEL-1640
> URL: https://issues.apache.org/activemq/browse/CAMEL-1640
> Project: Apache Camel
> Issue Type: New Feature
> Components: camel-core
> Affects Versions: 2.0-M1
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Fix For: 2.0.0
>
>
> Most of the consumers can handle batch but they dont decorate the Exchange with this information.
> Only the file component does this.
> We should expose a {{BatchConsumer}} interface to mark a consumer as being batch capable.
> Then this consumer should be able to round up the exchanges beforehand they are processed. This allows us to gather the total number of exchanges in the batch.
> And then afterwards loop this list and emit each exchange with information about: current index out of total.
> This also makes it much easier to support aggregator afterwards as the aggregator will be able to support BatchConsumer and then know when it has the complete batch aggregated.
> In camel-core its the *file* component that should be batch aware.
> Other components such as: mail, rss, atom, and many others can support this as well.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.