1
正如我們所知,當使用BaseBasicBolt
時,我們不需要調用ack()
函數。風暴BaseBasicBolt在哪裏處理ack()函數?
但我通過BaeBasicBolt
,IBasicCode
的代碼,找不到任何實現代碼。
所以我不知道如何在BasicBolt
調用ack()
方法?
正如我們所知,當使用BaseBasicBolt
時,我們不需要調用ack()
函數。風暴BaseBasicBolt在哪裏處理ack()函數?
但我通過BaeBasicBolt
,IBasicCode
的代碼,找不到任何實現代碼。
所以我不知道如何在BasicBolt
調用ack()
方法?
我發現它。
當TopologyBuilder.setBolt()時,有一個BasicBoltExecutor處理ack和失敗邏輯。