Description
Currently we provide StringSerde, JsonSerde, IntegerSerde, etc out of box. In order to use them, we always need to set,
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
then we can use the serde name "json"
systems.kafka.samza.msg.serde=json
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.