Home  > 

Class tracker

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

Basic properties and methods

PropertySummaryTypeDefault valueMutableNullable
id The delivery identifierbinarygenerated☐☐
sender The sender on which the delivery was sentsenderinstance☐☐
MethodSummaryInputsOutputs
wait Block until the remote peer acknowledges delivery[timeout]tracker
(async) wait Wait until the remote peer acknowledges deliverytask of tracker

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