@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, valueSchema
public 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 ConnectRecord
public int hashCode()
hashCode
in class ConnectRecord
public String toString()
toString
in class ConnectRecord