When an application calls the
commitReceiveprocedure in a Session object, all messages that have been received with the current transaction are acknowledged. When an application calls the
rollbackReceive procedure in a Session object, all such messages are re-received (yielding the same effect as calling the
recover procedure in a nontransacted session).