https://medium.com/@amitpanwar503/handling-errors-in-apache-kafka-a-scenario-based-approach-44c4f75e8052