Table of Contents

Property UnknownOutcomeGrace

Namespace
MailFathom.Application.Mail.Mutations.Convergence
Assembly
MailFathom.Application.dll

UnknownOutcomeGrace

Gets or sets how long a mutation whose placement was never acknowledged waits to be settled by observation.

public TimeSpan UnknownOutcomeGrace { get; set; }

Property Value

TimeSpan

Remarks

A placement command that went out without an answer is never issued again, so the only thing that can still finish it is the mailbox itself: a later synchronization run sees the source occurrence gone and the record accounts for the disappearance. That takes as long as it takes the account's folders to come round again, which is why this is a period rather than an attempt count.

When it elapses the mutation is given up on and stays visible as dead-lettered. Waiting forever instead would be the exact failure this design exists to remove: a change that looks busy and is not. Raising it buys patience on an account with long synchronization intervals; lowering it surfaces an unresolvable copy sooner.