Apache Storm Bolts

Apache Storm Bolt is a component of the Storm cluster that is used to take stream as input, perform some processing, and produce a new stream. Bolt can perform filtering, joining, aggregations, and so on. To define Bolt in Java, we can use the IRichBolt interface.

Apache Storm Bolt's lifecycle goes through the following steps.

Apache Storm Bolt Structure

The following are the methods of Apache Storm Bolt.

The following figure shows the processing of Bolt.