{"blog_title":"1954","blog_url":"https://ocadaruma.hatenablog.com/","version":"1.0","description":"Before 3.1.0, KafkaStream's stream-to-stream outer join used to produce a bit counterintuitive output. When we have stream s1, s2 with 10 seconds window, s1.leftJoin(s2) produces below output before 3.1.0: refs: kstream-kstream-join in 3.0.0 t s1 s2 leftJoin 0 {key:A,value:X} {left:X,right:null} 5 {\u2026","image_url":null,"width":"100%","provider_name":"Hatena Blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Focadaruma.hatenablog.com%2Fentry%2F2023%2F01%2F29%2F130847\" title=\"KafkaStreams outer join semantics change in 3.1.0 - 1954\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","published":"2023-01-29 13:08:47","type":"rich","author_url":"https://blog.hatena.ne.jp/ocadaruma/","height":"190","title":"KafkaStreams outer join semantics change in 3.1.0","url":"https://ocadaruma.hatenablog.com/entry/2023/01/29/130847","categories":[],"author_name":"ocadaruma","provider_url":"https://hatena.blog"}