Based on code in RollingTopWords, the emitFrequencyInSeconds of RollingCountBolt, IntermediateRankingsBolt and TotalRankingsBolt are 3, 2, 2 respectively. And the windowLengthInSeconds is 9 in emitFrequencyInSeconds. So can i assume that the app's target is getting the topK of last 9 seconds every 3 seconds. If the assumption is correct, why IntermediateRankingsBolt and TotalRankingsBolt emit the result every 2 seconds instead of 3 seconds. I'm confused by this. Any help is appreciated.
Thanks, Andrew Lee
