我知道SpoutConfig有retryLimit
來設置消息可以重新處理的次數。如何知道Kafka-Storm中的重試次數
關於retryLimit
,這是我在SpoutConfig.class找到的消息:
指數回退重試設置。這些被 ExponentialBackoffMsgRetryManager用於在螺栓 調用OutputCollector.fail()後重試消息。
我想知道是否有任何方法可以知道當我的代碼中的任何給定螺栓處理Tuple時重試的確切數量。
例如,如果我設置retryLimit=5
和失敗(調用OutputCollector.fail()
)第一次,當它被重新處理,第二次我想知道這個元組已經失敗1次。
我將不勝感激您對此的幫助。
謝謝。
斯蒂格,謝謝你的回覆。在我的情況下,這些螺栓需要知道這個數字,因爲業務人員想要給出那些失敗的元組進行特殊處理(插入錯誤表中以重新處理它們)。 – cricardo84
編輯的答案,因爲評論太大 –
感謝您的回答Stig,我會試一試,看看會發生什麼。 – cricardo84