Storm would replay the tuple and there is no guarantee which bolt it goes to unless you are using fieldsGrouping.
--John On Tue, Jan 19, 2016 at 10:56 AM, Noppanit Charassinvichai < [email protected]> wrote: > Also, if I have one spout and two bolts. If both two bolts call ack() and > if one of them fail. Would the tuple will be replayed only for just that > bolt? Or both of the bolts? > > On Tue, 19 Jan 2016 at 10:42 John Yost <[email protected]> wrote: > >> Yes, acking a tuple confirms to Storm that a tuple was processed within a >> Spout or Bolt, and is used to guarantee at least once processing for all >> tuples processed by your topology. >> >> --John >> >> On Tue, Jan 19, 2016 at 9:49 AM, Noppanit Charassinvichai < >> [email protected]> wrote: >> >>> I'm new to Storm. And I've seen some of the examples that do not call >>> `ack()` in Bolt. From the documentation and my understanding, is calling >>> ack() is just for guaranteeing that the msg will be processed at least once? >>> >>> Thanks, >>> >>> >>
