Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Pay attention, that both streams are use as examples for KStream (ie, record stream) and KTable (ie, changelog stream) with different semantics. For KTable, so-called tombstone records with format key:null are of special interest, as they delete a key (those records are shown as null in all examples to highlight tombstone semantics). Last but not least, in Kafka Streams each join is "customized" by the user with a ValueJoiner function that compute the actual result. Hence, we show output records as "X - Y" with X and Y being the left and right value, respectively, given to the value joiner. If the output is shown as null (ie, tombstone message), ValueJoiner will not be called because a result record will be deleted.

New Join Semantics (

...

v0.10.2.x and newer)

Warning

This section describes the new join semantics for current trunk versionas of version 0.10.2.x. For old join semantics (version 0.10.0.x and 0.10.1.x see Old Join Semantics below)

...