public class SinkRecord extends ConnectRecord<SinkRecord>
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() |
SinkRecord |
newRecord(String topic,
Integer kafkaPartition,
Schema keySchema,
Object key,
Schema valueSchema,
Object value,
Long timestamp)
Generate a new record of the same type as itself, with the specified parameter values.
|
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 SinkRecord newRecord(String topic, Integer kafkaPartition, Schema keySchema, Object key, Schema valueSchema, Object value, Long timestamp)
ConnectRecordnewRecord in class ConnectRecord<SinkRecord>public boolean equals(Object o)
equals in class ConnectRecord<SinkRecord>public int hashCode()
hashCode in class ConnectRecord<SinkRecord>public String toString()
toString in class ConnectRecord<SinkRecord>