亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Kafka Spout 在 Storm Topology 上讀取了兩次消息

Kafka Spout 在 Storm Topology 上讀取了兩次消息

慕妹3146593 2022-12-15 14:53:37
我正在嘗試使用 Kafka 模擬流流量到 Storm。我使用 KafkaSpout 從生產者發送的一個主題中讀取一條消息,生產者閱讀這些推文并將它們發送到一個主題。我的問題是,在拓撲消耗了該主題中發送的所有推文后,它繼續讀取該主題中的消息兩次。如何阻止 KafkaSpout 讀取兩次?(復制因子設置為 1)
查看完整描述

1 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

配置對我來說很好。

也許問題是雙重確認。確保你只在 acking 每個元組一次execute

如評論中所述,請考慮升級到更新的 Kafka 版本,以及切換到storm-kafka-client.

還有一些可能會讓您的生活更輕松的事情:考慮擴展BaseBasicBolt而不是BaseRichBoltBaseBasicBolt如果運行execute沒有拋出錯誤,它會自動為您確認元組。如果你想讓一個元組失敗,你可以拋出FailedExceptionBaseRichBolt只有當你想做更復雜的確認時才應該使用,例如,execute在確認之前從內存中的許多調用中聚合元組。


查看完整回答
反對 回復 2022-12-15
  • 1 回答
  • 0 關注
  • 75 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號