Hi,

I’m trying to get clear on how to handle various cases in my BaseBasicBolt.

So far, I just have each bolt emit more tuples, pretty standard. But I still do 
that for the last bolt in the topology. I’m not sure I should do that. Seems 
dirty.

Now, I have a case where I want a bolt to fail a tuple (skip all bolts after). 
I read that I should just return without emitting any tuples and that functions 
as a fail. That seems odd to me, that I should emit tuples at the end of my 
topology for success even when they go nowhere, but not emit anything to show 
failure.

And then there’s always FailedException. Maybe I should forget all of this and 
just throw that if I want to fail the tuple.

So what is the correct way to

  1.  Ack a tuple properly in the last bolt
  2.  Fail a tuple in the middle

Thanks!

Reply via email to