jmhostalet created KAFKA-8687:
---------------------------------

             Summary: Pass store name when creating a Materialized using 
with(keySerde, valueSerde)
                 Key: KAFKA-8687
                 URL: https://issues.apache.org/jira/browse/KAFKA-8687
             Project: Kafka
          Issue Type: Wish
          Components: streams
    Affects Versions: 2.3.0
            Reporter: jmhostalet


current implementation of Materialized does not permit setting the name when 
using with(keySerde, valueSerde)
{code:java}
public static <K, V, S extends StateStore> Materialized<K, V, S> with(Serde<K> 
keySerde, Serde<V> valueSerde) {
    return (new 
Materialized((String)null)).withKeySerde(keySerde).withValueSerde(valueSerde);
}
{code}
it would be nice to have such a feature, for example:
{code:java}
public static <K, V, S extends StateStore> Materialized<K, V, S> with(Serde<K> 
keySerde, Serde<V> valueSerde) {
    return with((String)null, keySerde, valueSerde);
}

public static <K, V, S extends StateStore> Materialized<K, V, S> with(String 
name, Serde<K> keySerde, Serde<V> valueSerde) {
    return (new 
Materialized(name)).withKeySerde(keySerde).withValueSerde(valueSerde);
}
{code}
 



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to