0
今私はカフカキューに数百のメッセージを書き込む機能を持っています。しかし、これらのメッセージがすべて消費された場合、私は追加の機能も実行する必要があります。それが空になったときに通知を受けるためにリスナーをカフカのキューに置く方法はありますか?カフカキューが空であることを確認してください
今私はカフカキューに数百のメッセージを書き込む機能を持っています。しかし、これらのメッセージがすべて消費された場合、私は追加の機能も実行する必要があります。それが空になったときに通知を受けるためにリスナーをカフカのキューに置く方法はありますか?カフカキューが空であることを確認してください
あなたは、この2つの方法で解決することができ、私は思う:
HighwaterMarkOffset
が含まれています。あなたはあなたのメッセージがそのオフセットを持っているかどうかを確認することができます。もしそうなら、あなたは終わりに達しました。ただし、プロデューサとコンシューマが同時に作業している場合、これは機能しません。コンシューマはメッセージをより早く消費し、必要な時より早く停止することができます。
空になりましたか?すべてのメッセージが消費された場合、キューが空になるわけではありません。 – avr
キューに特別なメッセージを入れることができます。 – nha