Package io.debezium.connector.cassandra
Class KafkaRecordEmitter
java.lang.Object
io.debezium.connector.cassandra.KafkaRecordEmitter
- All Implemented Interfaces:
Emitter,AutoCloseable
This emitter is responsible for emitting records to Kafka broker and managing offsets post send.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CommitLogTransferprivate final AtomicLongprivate final org.apache.kafka.connect.storage.Converterprivate static final org.slf4j.Loggerprivate final OffsetWriterprivate final org.apache.kafka.clients.producer.KafkaProducer<byte[],byte[]> private static final intprivate final io.debezium.spi.topic.TopicNamingStrategy<KeyspaceTable>private final org.apache.kafka.connect.storage.Converter -
Constructor Summary
ConstructorsConstructorDescriptionKafkaRecordEmitter(CassandraConnectorConfig connectorConfig, org.apache.kafka.clients.producer.KafkaProducer<byte[], byte[]> kafkaProducer, OffsetWriter offsetWriter, org.apache.kafka.connect.storage.Converter keyConverter, org.apache.kafka.connect.storage.Converter valueConverter, Set<String> erroneousCommitLogs, CommitLogTransfer commitLogTransfer) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidclose()voidprivate booleanprivate voidmarkOffset(Record record) protected org.apache.kafka.clients.producer.ProducerRecord<byte[],byte[]> toProducerRecord(Record record)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
RECORD_LOG_COUNT
private static final int RECORD_LOG_COUNT- See Also:
-
producer
private final org.apache.kafka.clients.producer.KafkaProducer<byte[],byte[]> producer -
topicNamingStrategy
-
offsetWriter
-
erroneousCommitLogs
-
commitLogTransfer
-
keyConverter
private final org.apache.kafka.connect.storage.Converter keyConverter -
valueConverter
private final org.apache.kafka.connect.storage.Converter valueConverter -
emitCount
-
-
Constructor Details
-
KafkaRecordEmitter
public KafkaRecordEmitter(CassandraConnectorConfig connectorConfig, org.apache.kafka.clients.producer.KafkaProducer<byte[], byte[]> kafkaProducer, OffsetWriter offsetWriter, org.apache.kafka.connect.storage.Converter keyConverter, org.apache.kafka.connect.storage.Converter valueConverter, Set<String> erroneousCommitLogs, CommitLogTransfer commitLogTransfer)
-
-
Method Details