标签: apache-storm
众所周知,使用BaseBasicBolt时,我们不需要调用ack()函数。
BaseBasicBolt
ack()
但是,当我查看BaeBasicBolt的代码IBasicCode时,无法找到任何代码实现。
BaeBasicBolt
IBasicCode
所以,我想知道如何在ack()中调用BasicBolt方法?
BasicBolt
答案 0 :(得分:2)
我找到了。
完成TopologyBuilder.setBolt()后,BasicBoltExecutor处理ack和fail逻辑。
TopologyBuilder.setBolt()
BasicBoltExecutor
ack
fail