ABL transactions and JMS transactions are not integrated. For example, a DO TRANSACTION block might be rolled back while the JMS calls inside the transaction block are committed. The OpenEdge application must synchronize between ABL transactions and JMS transactions.