Hi, all, The Storm guarantees no data loss and hence fully processing of all incoming tuples by replaying those which are not fully processed or timed out.
Every incoming tuple results in a tree of messages. Let's say one part of the message tree is already fully processed but another part of the tree failed. For example, we are counting words in "Hello World. How Are You." What if the "Hello" is already counted while "How" is lost? Upon detection of the failure, the storm will replay the tuple at the spout, right? So, will this sentence be emitted again? Will this make "Hello" to be counted twice? Thanks!!! Regards, Cheng Xuntao
