2016-10-20 5 views

答えて

0

ハートビートは、すべてのコンシューマがまだ稼動しているかどうかを確認するための基本的なメカニズムです。グループがリバランスしているためにハートビートに失敗した場合は、コンシューマインスタンスが次のハートビートを送信するのに時間がかかり、停止したと見なされ、再調整が開始されたことを示します。

これを防ぐには、タイムアウトを長くするか、コンシューマがハートビートを頻繁に行うようにします。ハートビートは基本的にpoll()に埋め込まれているため、より頻繁にpollを呼び出す必要があります。これは、通常、単一のポーリングが返すレコードの数を制限することによって(フェッチされたすべてのデータを処理するのにかかる時間を短縮するために)達成できます。

+0

ありがとうございます@Matthias J. Sax – user677715

関連する問題