camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <>
Subject Re: Idepotent repository update inside a camel Processr
Date Mon, 30 Mar 2015 16:28:22 GMT

Yeah sure you can use the api of idempotent repository to
add/confirm/remove keys as you like.

Just mind that if you use the idempotentConsumer EIP it does its own
add/confirm etc on the repo as well. So you may need to take over this
and not use idempotent consumer and do all the needed work yourself.

On Fri, Mar 27, 2015 at 5:15 PM, mohammed.rafi
<> wrote:
> Hi All,
> I am working on a application where I need to read data/records from a set
> of files and updating them into database.
> In case of error during file processing/db update (file is partially
> processed), I should be able to re-process the file and exclude the records
> which are already updated in DB.
> I am planning to use of the Idempotent repository.
> Sample usages of idempotent repository in camel documentation, shows up as
> repository should be called/updated as part of camel route while each
> record/exchange is being read and processed.
> But in my case I would aggregating the records and updating the DB in
> batches.
> So my question is,
> Can I call the idempotent repository bean methods to add/remove record
> keys/ids explicitly inside a camel processor?? after DB update is called on
> a batch.!
> My requirement is:
> I should be able to add the records unique key to the Idempotent Repository
> only when the DB batch update successful.
> This will ensure that next time when I took of the same file for
> reprocessing I only process the failed records from the file.
> Expecting an answer to my question asap and any alternative suggestions!
> thanks,
> Rafi
> --
> View this message in context:
> Sent from the Camel - Users mailing list archive at

Claus Ibsen
Red Hat, Inc.
Twitter: davsclaus
Author of Camel in Action:

View raw message