Description
ClientAcknowledge is supposed to be applied to the session the message was delivered in and all consumers of that session should ack all messages received in that session.
From JMS Docs on ClientAcknowledge
With this acknowledgement mode, the client acknowledges a consumed message by calling the message's acknowledge method. Acknowledging a consumed message acknowledges all messages that the session has consumed.