[ https://issues.apache.org/activemq/browse/CAMEL-1640?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51870#action_51870 ]
Claus Ibsen commented on CAMEL-1640: ------------------------------------ camel-jpa: 777944. *DONE* > 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.