Kafka
にレコードを作成する前に、パーティションサイズを確認します。カフカのパーティションまたはトピックのサイズを確認する方法は?
私のメッセージがドロップされるはずの正確なパーティション番号を与えるカスタムパーティションクラスがあります。
私の要件は、私のレコードを送る前にパーティションのサイズをチェックしたいのです。
List<String> users = userService.findAllUsers();
for (String user : users) {
String msg = "Hello " + user;
//Check size here
producer.send(new ProducerRecord<String, String>(topic, user, msg), new Callback() {
public void onCompletion(RecordMetadata metadata, Exception e) {
if (e != null) {
e.printStackTrace();
}
}
});
私はこれを達成できますか?
パーティションの「サイズ」はどういう意味ですか? – Natalia
サイズ別には、メッセージを保持する容量を意味します。その容量がオーバーシュートすると、メッセージを配信しません。 –
@ Natalia-トピックのサイズを確認できますか? –