假设我有一个需要传递某种类型列表的螺栓。 如果在计算后,列表为空,我不会发出。 螺栓是否还需要确认?
答案 0 :(得分:4)
取决于:
如果你没有使用RichBolt ,那么在你退出执行方法后,storm会为你调用Ack
。
如果你正在使用RichBolt (似乎有些情况,因为有时你正在尝试)
如果您使用guarantee messaging,则需要ack
元组,因此将调用spout ack
回调。
此外,如果您没有采取行动,您将获得超时,因此将调用spout fail callback