In
https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Streams+Join+Semantics#KafkaStreamsJoinSemantics-KTable-KTableJoin.1
it
is mentioned that "Pay attention, that the KTable lookup is done on the
*current* KTable state, and thus, out-of-order records can yield
non-deterministic result. Furthermore, in practice Kafka Streams does not
guarantee that all records will be processed in timestamp order (even if
processing records in timestamp order is the goal, it is only best effort)."

Is this still a valid concern?
Can you give a few examples on how this may happen and how the end result
would look like? I guess non determinism in this case means that the end
result (the eventual result) can be one of many possible combinations?

Which version(s) of kafka streams have this concern? All of them, right?
(is there any difference between open source & confluent versions?)

Thank you

-- 

Dumitru-Nicolae Marasoui

Software Engineer



w kaluza.com <https://www.kaluza.com/>

LinkedIn <https://www.linkedin.com/company/kaluza> | Twitter
<https://twitter.com/Kaluza_tech>

Kaluza Ltd. registered in England and Wales No. 08785057

VAT No. 100119879

Help save paper - do you need to print this email?

Reply via email to