KStreamsベースのアプリケーションで問題が発生しています。アプリケーションは一度実行され、停止/再起動すると「スタック」し、作成したさまざまなトピックを削除するまで進行しません。これは毎回ではありませんが、頻繁に発生します。
通常、これは、新しい (er) バージョンを作業用 VM にコピーするときに発生します (速度上の理由から、kafka クラスターと同じサブネット内にあります)。
それがくさびになったとき、私は見るでしょう。
- "接続":
org.apache.zookeeper.ZooKeeper - Initiating client connection
- "クライアント":
[StreamThread-1] INFO o.a.k.s.p.internals.StreamTask - Creating restoration consumer client
- "Ping" : これらが表示され、アプリが正常にシャットダウンされません。それは殺されなければなりません。
これらのケースのいずれにおいても、通常、メッセージは無期限に繰り返されます (まあ、少なくとも昼食と会議の間ずっと。つまり、長すぎます)。
これが発生する前に、アプリは「正常に」シャットダウンしています。
私は何を間違っていますか?
編集:
この最新の時間-20分後、一連のエラーが発生しました:
org.apache.kafka.common.errors.TimeoutException: ブローカーからのメタデータの要求中にタイムアウトが発生したため、101 レコードを含むバッチが期限切れになりました
に続く:
org.apache.kafka.clients.consumer.CommitFailedException: グループがすでに再調整され、パーティションが別のメンバーに割り当てられているため、コミットを完了できません
-->他にメンバーがいないので、これは良いトリックです。