✍️ Spring for Apache Kafka Deep Dive – Part 1: Error Handling, Message Conversion and Transaction Support