Apache storm 不向OutputCollector发送ack可以吗?

Apache storm 不向OutputCollector发送ack可以吗?,apache-storm,Apache Storm,假设我有一个螺栓需要通过某种类型的列表。 如果经过计算,列表是空的,我不会发射。 螺栓是否仍需要确认?取决于: 如果您未使用RichBolt,则在退出execute方法后,storm将为您调用Ack 如果您正在使用RichBolt(由于有时您正在确认,因此情况似乎是这样的) 如果正在使用,则需要ack元组,因此将调用spoutack回调。 另外,如果您没有确认,您将获得超时,因此将调用“喷口失败”回调取决于: 如果您未使用RichBolt,则在退出execute方法后,storm将为您调用Ack

假设我有一个螺栓需要通过某种类型的列表。 如果经过计算,列表是空的,我不会发射。 螺栓是否仍需要确认?

取决于:

如果您未使用RichBolt,则在退出execute方法后,storm将为您调用
Ack

如果您正在使用RichBolt(由于有时您正在确认,因此情况似乎是这样的)

如果正在使用,则需要
ack
元组,因此将调用spout
ack
回调。 另外,如果您没有确认,您将获得超时,因此将调用“喷口失败”回调

取决于:

如果您未使用RichBolt,则在退出execute方法后,storm将为您调用
Ack

如果您正在使用RichBolt(由于有时您正在确认,因此情况似乎是这样的)

如果正在使用,则需要
ack
元组,因此将调用spout
ack
回调。 另外,如果您没有确认,您将获得超时,因此将调用spoutfail回调