I have a kafkaStreams Topology in which there is a Processor API. Inside the processor, there is a logic to call an external API.
Incase the API returns 503, the message tried will need to be retried.
Now, am trying to push this message to a different kafka topic & use the "Punctuate" method to pull batch of messages every minute from the failed topic, retry.
Is there a better way/approach to this problem ?.