From spring-docs, I can see
MANUAL - the message listener is responsible to acknowledge() the Acknowledgment; after which, the same semantics as BATCH are applied.
MANUAL_IMMEDIATE - commit the offset immediately when the Acknowledgment.acknowledge() method is called by the listener.
But what exactly is the difference if the listener is committing the offset. What additional steps are done for MANUAL
mode