NO_ACKNOWLEDGE

NO_ACKNOWLEDGE mode suppresses the acknowledgment of received messages.

After the server sends a message to the client, all information regarding that message for that consumer is eliminated from the server. Therefore, there is no need for the client application to send an acknowledgment to the server about the received message. Not sending acknowledgments decreases the message traffic and saves time for the receiver, therefore allowing better utilization of system resources.

Note: Sessions created in no-acknowledge receipt mode cannot be used to create durable subscribers.

Also, queue receivers on a queue that is routed from another server are not permitted to specify NO_ACKNOWLEDGE mode.