About consumers: When I see this example, you set a timeout of 120s & die early in your consumer (I guess it restart always). Is it better to do that or to have a long lived consumer process with shorter timeout (let's say about 1 to 5 seconds)?
2/ About both consumers & producers: is it better to let them create topics with their conf automatically? If yes, from consumers, from producers, both in competition? (we plan to deploy microservices running in docker containers)
Yes, using the high level one - so the long lived - breaking fast from the main loop & restarting quickly