Yan Fang created SAMZA-554:
------------------------------

             Summary: Simplify serde configuration by providing default serde 
names
                 Key: SAMZA-554
                 URL: https://issues.apache.org/jira/browse/SAMZA-554
             Project: Samza
          Issue Type: Improvement
          Components: container
    Affects Versions: 0.8.0
            Reporter: Yan Fang
            Priority: Minor
             Fix For: 0.9.0


Currently we provide StringSerde, JsonSerde, IntegerSerde, etc out of box. In 
order to use them, we always need to set,
{code}
 serializers.registry.json.class=org.apache.samza.serializers.JsonSerdeFactory
 
serializers.registry.string.class=org.apache.samza.serializers.StringSerdeFactory
 
serializers.registry.integer.class=org.apache.samza.serializers.IntegerSerdeFactory
{code}

then we can use the serde name "json" 
{code}
systems.kafka.samza.msg.serde=json
{code}

I think it will be more convenient if the system looks for these default serde 
names (such as "string", "json", "integer", etc). Then users do not need to 
worry about putting these out-of-box serde factories in the "registry" part 
which is kinda error-prone.

Of course, it still allows users to override the serde name if they want and 
throws exceptions when it can not find the serde factory.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to