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
AMQP: Conceptual overview, Transfer performative
Property | Summary | Type | Default value | Mutable | Nullable |
---|---|---|---|---|---|
id | The delivery identifier | binary | generated | ☐ | ☐ |
receiver | The receiver on which the delivery was received | receiver | instance | ☐ | ☐ |
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").
Property | Summary | Type | Default value | Mutable | Nullable |
---|---|---|---|---|---|
settled | True if the delivery has been settled | boolean | discovered | ☐ | ☐ |
Method | Summary | Inputs | Outputs |
---|---|---|---|
settle | Mark the delivery settled |
Method | Summary | Inputs | Outputs |
---|---|---|---|
accept | Change the delivery state to ACCEPTED | ||
reject | Change the delivery state to REJECTED | ||
release | Change the delivery state to RELEASED |