1. default 2. config file by --producer.config 3. --producer-property 4. required
this fixes https://issues.apache.org/jira/browse/KAFKA-2526. values for key.serializer and value.serializer in particular are honored whereas previously they were overwritten due to incorrect order.
:{)}