[ https://issues.apache.org/jira/browse/KAFKA-7577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16672222#comment-16672222 ]
Matthias J. Sax commented on KAFKA-7577: ---------------------------------------- Can you describe your test data your are using and your ValueJoiner implementation? It's unclear to me what your setup is so we can reproduce the error. Note, that a tomstone message is only produced, if there is anything to be deleted. Compare the semantics as describe in the wiki: [https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Streams+Join+Semantics#KafkaStreamsJoinSemantics-KTable-KTableJoin] Note, that there is no output for line 1,2, and 13, because the result table is empty in those cases and thus it's not required to send another tombstone (for line 13, pervious line 11/12, generated already a tombstone). > Semantics of Table-Table Join with Null Message Are Incorrect > ------------------------------------------------------------- > > Key: KAFKA-7577 > URL: https://issues.apache.org/jira/browse/KAFKA-7577 > Project: Kafka > Issue Type: Bug > Components: streams > Affects Versions: 1.1.0 > Reporter: Daren Thomas > Priority: Major > > Observed behavior of Table-Table join with a Null Message does not match the > semantics described in the documentation > ([https://docs.confluent.io/current/streams/developer-guide/dsl-api.html#ktable-ktable-join).] > The expectation is: > * Message A results in [A, null] from the Left Join > * Message null (tombstone) results in null (tombstone) from the Left Join > The observed behavior was that the null (tombstone) message did not pass > through the Left Join to the output topic like expected. This behavior was > observed with and without caching enabled, against a test harness, and > against a local Confluent 5.0.0 platform. It was also observed that the > KTableKTableLeftJoinProcessor.process() function was not called for the null > (tombstone) message. -- This message was sent by Atlassian JIRA (v7.6.3#76005)