@InterfaceStability.Unstable public class SinkRecord extends ConnectRecord
ConnectRecord that has been read from Kafka and includes the kafkaOffset of
the record in the Kafka topic-partition in addition to the standard fields. This information
should be used by the SinkTask to coordinate kafkaOffset commits.
It also includes the TimestampType, which may be TimestampType.NO_TIMESTAMP_TYPE, and the relevant
timestamp, which may be null.| Constructor and Description |
|---|
SinkRecord(String topic,
int partition,
Schema keySchema,
Object key,
Schema valueSchema,
Object value,
long kafkaOffset) |
SinkRecord(String topic,
int partition,
Schema keySchema,
Object key,
Schema valueSchema,
Object value,
long kafkaOffset,
Long timestamp,
org.apache.kafka.common.record.TimestampType timestampType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
int |
hashCode() |
long |
kafkaOffset() |
org.apache.kafka.common.record.TimestampType |
timestampType() |
String |
toString() |
kafkaPartition, key, keySchema, timestamp, topic, value, valueSchemapublic SinkRecord(String topic, int partition, Schema keySchema, Object key, Schema valueSchema, Object value, long kafkaOffset)
public long kafkaOffset()
public org.apache.kafka.common.record.TimestampType timestampType()
public boolean equals(Object o)
equals in class ConnectRecordpublic int hashCode()
hashCode in class ConnectRecordpublic String toString()
toString in class ConnectRecord