In consumeMessageCurrently, when the consumer fails to consume messages, these messages are sent back to RETRY Topic.
But in the case of sending back those messages failed, the offset of the queue is STILL updated by those messages. Eventually these messages are not in the retry topic, and the offset skip them behind, which means these messages will never been consumed again.
In consumeMessageCurrently, when the consumer fails to consume messages, these messages are sent back to RETRY Topic. But in the case of sending back those messages failed, the offset of the queue is STILL updated by those messages. Eventually these messages are not in the retry topic, and the offset skip them behind, which means these messages will never been consumed again.