A tracker for a sent message. Every tracker exists within the context of a sender.
A delivery attempt can fail. As a result, a particular message may correspond to multiple trackers.
Related: Class delivery, Class sender, Method sender.send
Implementations: C, C++, Java, Python
Property | Summary | Type | Default value | Mutable | Nullable |
---|---|---|---|---|---|
id | The delivery identifier | binary | generated | ☐ | ☐ |
container | The container holding this delivery or tracker | container | instance | ☐ | ☐ |
sender | The sender on which the delivery was sent | sender | 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 |