Details
-
Bug
-
Status: Resolved
-
P2
-
Resolution: Duplicate
-
None
-
None
Description
Currently, the priority to get Watermark Instance in KafkaIO is:
getWatermarkFn().apply(curRecord) getTimestampFn().apply(record) Instant.now()
I would propose to change it as below to leverage KafkaRecord.timestamp if no WatermarkFn() or TimestampFn() is available:
getWatermarkFn().apply(curRecord) getTimestampFn().apply(record) KafkaRecord(Beam.KafkaIO).timestamp
It equals to
getWatermarkFn().apply(curRecord) getTimestampFn().apply(record) KafkaRawRecord(Kafka_client).timestamp Instant.now()
rangadi any comments?
Attachments
Issue Links
- links to