The requirement is to have a Kafka topic accept messages. But the message has to be consumed and acknowledged within a certain time. If not another process should pick up the message and start a different process (say abort or rollback process).
One approach is to move the message to a different topic after the time elapsed. And a different consumer can listen to it and start the abort process. How is this possible in Kafka? Or is there a different approach available for this?