簡體   English   中英

Kafka流:用於多個主題分區的多個流應用程序

[英]Kafka streams: Multiple stream applications for multiple topic partitions

我有一個輸入主題,其中包含2個分區和2個具有相同application.id和不同接收器主題的kafka流應用程序。

1)我同時啟動了兩個應用程序,它們開始接收數據,但是當我殺死其中一個應用程序時,另一個應用程序就陷入了困境。 (僅供參考,使用者設置將SESSION_TIMEOUT_MS_CONFIG設置為120000)

[2017-10-08 00:26:17,297]調試[kafka-coordinator-heartbeat-thread | 每小時將心跳請求發送給協調員:9092(標識號:2147483647機架:空)(org.apache.kafka.clients.consumer.internals.AbstractCoordinator)[2017-10-08 00:26:17,398]調試[kafka-coordinator-heartbeat-thread | test.joins.hourly]收到針對組test.joins.hourly的成功心跳響應(org.apache.kafka.clients.consumer.internals.AbstractCoordinator)

2)如何確保第二個應用程序開始處理兩個分區中的記錄? 我如何證明這一點?

請幫忙!

“另一個卡住了”是什么意思? 您等了多久才開始消費?

在您的情況下,殺死一個用戶后,群集可能需要2分鍾才能重新平衡您的用戶。 它還取決於heartbeat.interval.ms越小,重新平衡的平均時間越短。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM