O'Reilly logo

Learning Storm by Anand Nalya, Ankit Jain

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Guaranteed message processing

In a Storm topology, a single tuple being emitted by a spout can result in a number of tuples being generated in the later stages of the topology. For example, consider the following topology:

Guaranteed message processing

Here, Spout A emits a tuple T(A), which is processed by bolt B, and bolt C which emits the tuples T(AB) and T(AC), respectively. So, when all the tuples produced due to tuple T(A)—namely the tuple tree T(A), T(AB), and T(AC)—are processed, we say that the tuple has been processed completely.

When some of the tuples in a tuple tree fail to process, either due to a runtime error or a timeout, which is configurable for each topology, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required