By JMS core code before calling onMessage() method.
By the client when manual acknowledgement mode is used, otherwise automatically.
By the client after it receives the message.
By the client after it processes the message.
By Connection object
By the JMS provider or by the client, depending on the session acknowledgment mode.
|