Home  > 

Class delivery

A received message.

A delivery attempt can fail. As a result, a particular message may correspond to multiple deliveries.

Related: Class tracker, Class receiver, Method messaging-handler.on-message, Delivery guarantees

Implementations: C, C++, Java, Python

AMQP: Conceptual overview, Transfer performative

Basic properties and methods

PropertySummaryTypeDefault valueMutableNullable
id The delivery identifierbinarygenerated
container The container holding this delivery or trackercontainerinstance
receiver The receiver on which the delivery was receivedreceiverinstance

Settlement

Settlement state governs how long a message transfer is tracked at the local and remote peers, and when each can safely consider the transfer resolved ("settled").

PropertySummaryTypeDefault valueMutableNullable
settled True if the delivery has been settledbooleandiscovered
MethodSummaryInputsOutputs
settle Mark the delivery settled

Delivery state

MethodSummaryInputsOutputs
accept Change the delivery state to ACCEPTED
reject Change the delivery state to REJECTED
release Change the delivery state to RELEASED