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