It\'s mentioned in the storm documentation, that storm replays tuple which processing has timed out. My question is if the storm do this automatically (without calling fail() on
From http://storm.apache.org/documentation/Guaranteeing-message-processing.html,
if the tuple times-out Storm will call the fail method on the Spout
fail
Spout
So yes, fail will be called.