Interface Transactional

All Superinterfaces:
DeliveryState
All Known Implementing Classes:
ClientDeliveryState.ClientTransactional

public interface Transactional extends DeliveryState
Transactional DeliveryState marker interface used when a Delivery or Tracker is enlisted in a transaction. The transactional delivery state carries an outcome that indicates the eventual outcome applied to the associated AMQP delivery once the transaction is successfully discharged.

The API of the transactional delivery-state outcomes will return true to indicate the type of outcome Accepted, Rejected, Released or Modified. To inspect the actual assigned outcomes the getOutcome() method should be called and the resulting DeliveryState instance inspected.