Class ProtonTransactionRefsOperation

  • All Implemented Interfaces:
    TransactionOperation

    public class ProtonTransactionRefsOperation
    extends RefsOperation
    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 RefsOperation used for normal acks. 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.