Kafka Non-Blocking Retries
Non Blocking retries in Kafka are done via configuring retry topics for the main topic. An Additional Dead Letter Topic can also be configured if required. Events will be forwarded to DLT if all retries are exhausted. A lot of resources are available in the public domain to understand the technicalities.
What To Test?
It can be a challenging job when it comes to writing integration tests for the retry mechanism in your code.