Hi,
* "... the KTable update won't be trigger on the join on the Transformer."
You are right, KStream-KTable join don't get trigger on KTable update
https://docs.confluent.io/platform/current/streams/developer-guide/dsl-api.html#kstream-ktable-join

Only input records for the left side (stream) trigger the join. Input
records for the right side (table) update only the internal right-side
join state.
>From DSL but I think is the same for Processor API

* "is there a way to do a custom join with Kafka Stream DSL ?"
Yes there is, using ValueJoiner
For example, something simple that adds a Object from Ktable to Object on Stream

public class simpleJoiner implements ValueJoiner<classAStream,
classBKtable, classAStream> {
    public classAStream apply(classAStream objFromStream, classBKtable
objFromKtable) {
        objFromStream.setObjB(objFromKtable);
        return objFromStream;
    }
}


On Wed, May 26, 2021 at 3:58 PM LuDo <tchiot.l...@gmail.com> wrote:
>
> Hi,
>
> I didn't reach any people on StackOverflow, so I try here :
> https://stackoverflow.com/questions/67694907/kafka-stream-custom-join-using-state-store
>
> I'm really stuck on that part and I have the feeling only the Processor API
> can help me.
> But since the stream is really complex, I would prefer a confirmation
> before start wasting my time on this.
>
> Can anyone help me about this issue please ?
>
> Thanks



-- 
Richard Rossel
Atlanta - GA

Reply via email to