Hi,

thank you for your reply.

How can I ensure that the latest values are pulled from Redis the sum is
updated every minute? Do I need a sliding window with an interval of 1
minute? Where would this sliding window be located in my topology?

Thank you in advance.

Regards,
Daniela 

-----Ursprüngliche Nachricht-----
Von: Matthias J. Sax [mailto:mj...@apache.org] 
Gesendet: Samstag, 9. April 2016 12:13
An: dev@storm.apache.org
Betreff: Re: Use only latest values

Sounds reasonable.


On 04/09/2016 08:34 AM, Daniela Stoiber wrote:
> Hi,
> 
>  
> 
> I would like to cache values and to use only the latest "valid" values 
> to build a sum.
> 
> In more detail, I receive values from devices periodically. I would 
> like to add up all the valid values each minute. But not every device 
> sends a new value every minute. And as long as there is no new value 
> the old one should be used for the sum. As soon as I receive a new 
> value from a device I would like to overwrite the old value and to use 
> the new one for the sum. Would that be possible with the combination of
Storm and Redis?
> 
>  
> 
> My idea was to use the following:
> 
>  
> 
> - Kafka Spout
> 
> - Storm Bolt for storing the tuples in Redis and for overwriting the 
> values as soon as a new one is delivered
> 
> - Storm Bolt for reading the latest tuples from Redis
> 
> - Storm Bolt for grouping (I would like to group the devices per 
> region)
> 
> - Storm Bolt for aggregation
> 
> - Storm Bolt for storing the results again in Redis
> 
>  
> 
> Thank you in advance.
> 
>  
> 
> Regards,
> 
> Daniela
> 
> 


Reply via email to