Tuesday, April 4, 2023

Kafka Connect SourceRecord Sınıfı

Giriş
Şu satırı dahil ederiz
import org.apache.kafka.connect.source.SourceRecord;
SourceTask nesnesinin poll() çağrısı bize bu nesnenin listesini döndürür

SourceRecord kalıtımı şöyle
public class SourceRecord extends ConnectRecord<SourceRecord>
sourcePartition metodu
Örnek
Şöyle yaparız
Map<Map<String, ?>, Map<String, ?>> partitionsToOffset = new ConcurrentHashMap<>();

SourceRecord rec = ...;
partitionsToOffset.put(rec.sourcePartition(), rec.sourceOffset());
value metodu
Örnek
Şöyle yaparız
import org.apache.kafka.connect.data.Values;
import org.apache.kafka.connect.source.SourceRecord;

String convertToString(SourceRecord rec) {
  return Values.convertToString(rec.valueSchema(), rec.value());
}





No comments:

Post a Comment

kafka-consumer-groups.sh komutu

Giriş Bir topic'i dinleyen consumer'ları gösterir. Aynı topic'i dinleyen consumer group'ları olabilir. Her topic farklı part...