public interface KafkaPublishTimestampFunction<T>
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
Instant |
getTimestamp(T element,
Instant elementTimestamp)
Returns timestamp for element being published to Kafka.
|
static <T> KafkaPublishTimestampFunction<T> |
withElementTimestamp()
Returns
KafkaPublishTimestampFunction returns element timestamp from ProcessContext. |
Instant getTimestamp(T element, Instant elementTimestamp)
ProducerRecord
.element
- The element being published.elementTimestamp
- Timestamp of the element from the context
(i.e. @DoFn.ProcessContext#timestamp()
static <T> KafkaPublishTimestampFunction<T> withElementTimestamp()
KafkaPublishTimestampFunction
returns element timestamp from ProcessContext.