Pedro Gontijo created KAFKA-10493: ------------------------------------- Summary: Ktable out-of-order updates are not being ignored Key: KAFKA-10493 URL: https://issues.apache.org/jira/browse/KAFKA-10493 Project: Kafka Issue Type: Bug Components: streams Affects Versions: 2.6.0, 2.3.0 Reporter: Pedro Gontijo Attachments: KTableOutOfOrderBug.java
On a materialized KTable, out-of-order records for a given key (records which timestamp are older than the current value in store) are not being ignored but used to update the local store value and also being forwarded. I believe the bug is here: [https://github.com/apache/kafka/blob/2.6.0/streams/src/main/java/org/apache/kafka/streams/state/internals/ValueAndTimestampSerializer.java#L77] It should return true, not false (see javadoc) The bug impacts here: [https://github.com/apache/kafka/blob/2.6.0/streams/src/main/java/org/apache/kafka/streams/kstream/internals/KTableSource.java#L142-L148] I have attached a simple stream app that shows the issue happening. Thank you! -- This message was sent by Atlassian Jira (v8.3.4#803005)