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