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