Class ProtonTransactionImpl

  • All Implemented Interfaces:
    Transaction

    public class ProtonTransactionImpl
    extends TransactionImpl
    AMQP Protocol has different TX Rollback behaviour for Acks depending on whether an AMQP delivery has been settled or not. This class extends the Core TransactionImpl used for normal TX behaviour. In the case where deliveries have been settled, normal Ack rollback is applied. For cases where deliveries are unsettled and rolled back, we increment the delivery count and return to the consumer.