camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Karlsen <davidkarl...@gmail.com>
Subject Re: Duplicate Elimination
Date Wed, 03 Dec 2014 10:42:37 GMT
Just combine the two currencies into one string and use that as the unique
value...

2014-12-03 9:52 GMT+01:00 contactreji <contactreji@gmail.com>:

> Hi
>
> I have a requirement where I need to omit duplicate records. Consider
> sample
> below
>
> *<ExchangeRates>
> <Rate>
> <SourceCurrency>INR<SourceCurrency>
> <TargetCurrency>USD<TargetCurrency>
> <ConversionFactor>60.2<ConversionFactor>
> </Rate>
> <Rate>
> <SourceCurrency>INR<SourceCurrency>
> <TargetCurrency>USD<TargetCurrency>
> <ConversionFactor>58.2<ConversionFactor>
> </Rate>
> <Rate>
> <SourceCurrency>YEN<SourceCurrency>
> <TargetCurrency>INR<TargetCurrency>
> <ConversionFactor>.52<ConversionFactor>
> </Rate>
> <Rate>
> <SourceCurrency>SAR<SourceCurrency>
> <TargetCurrency>INR<TargetCurrency>
> <ConversionFactor>16.50<ConversionFactor>
> </Rate>
> </ExchangeRates>*
>
>
>
> Now what i wanna do is remove all duplicates. As well as if there is same
> pair of Source and TargetCurrency , I want to send ahead the first record
> and drop others.
>
> Output shud be like
>
> *<ExchangeRates>
> <Rate>
> <SourceCurrency>INR<SourceCurrency>
> <TargetCurrency>USD<TargetCurrency>
> <ConversionFactor>60.2<ConversionFactor>
> </Rate>
> <Rate>
> <SourceCurrency>YEN<SourceCurrency>
> <TargetCurrency>INR<TargetCurrency>
> <ConversionFactor>.52<ConversionFactor>
> </Rate>
> <Rate>
> <SourceCurrency>SAR<SourceCurrency>
> <TargetCurrency>INR<TargetCurrency>
> <ConversionFactor>16.50<ConversionFactor>
> </Rate>
> </ExchangeRates>*
>
> Is there any camel component which can help me achieve this??
>
> Is there away I can use Idempotent Consumer. Cuz I saw that in idempotent
> consumer, we can use only 1 unique value to verify duplicacy. Can i use 2
> set of values to verify duplicacy?
> Ex - I want to allow only one set of USD->INR rate once in a day.
>
> Cheers
> Reji
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Duplicate-Elimination-tp5760020.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
--
David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message