The QAManager can be configured for implicit or explicit acknowledgement as defined in the AcknowledgementMode class. To acknowledge messages as part of a transaction, use QATransactionalManager. Use the QAManagerFactory to create QAManager and QATransactionalManager objects.