DUPS_OK_ACKNOWLEDGE instructs the session to lazily acknowledge the delivery of messages, which can result in duplicate messages. However, session overhead is reduced because the session is not busy preventing duplicate message delivery.
AUTO_ACKNOWLEDGE instructs the session to automatically acknowledge a client's consumption of a message.
If you have container-managed transactions, the container automatically handles acknowledgement.