The error handling approaches mentioned in the spring cloud stream documentations does not work with kafka stream binders.
Also, explicitly calling the DLQ handler only works with kafka lower level processing.
There does not seem to any application error handling implementation available with kafka stream DSLs.
I have enabled DLQ serde errors and it is successfully receiving the serde failed messages. Now, i want to send messages to this DLQ which are resulted into failures during processing. One approach could be to define DLQ or error topic as one of the producer destination and send the failed messages from catch block.
Is there any recommended/tried approach available to handle this scenario?