[
https://issues.apache.org/jira/browse/KAFKA-8687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16889956#comment-16889956
]
jmhostalet commented on KAFKA-8687:
-----------------------------------
[~mjsax] yes, it would be enough, but somehow when I try to do that I am
getting this compiling error
!image-2019-07-22-09-03-56-208.png!
code is:
{code:java}
Materialized<String, MyDto, WindowStore<Bytes, byte[]>> materialized;
materialized =
Materialized.as("foo").withKeySerde(Serdes.String()).withValueSerde(new
MyDtoSerde());
{code}
> 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
> Priority: Minor
> Attachments: image-2019-07-22-09-03-56-208.png
>
>
> 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)