Table of Contents

Property MaxMutationsPerPass

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

MaxMutationsPerPass

Gets or sets how many outstanding mutations one pass takes in hand.

public int MaxMutationsPerPass { get; set; }

Property Value

int

Remarks

A pass is bounded so an account that has accumulated a backlog cannot turn one run into an unbounded sequence of mail-server round trips while the folders it is meant to synchronize wait behind it. What the bound leaves is picked up by the next pass, oldest first, so nothing is dropped by it.

A mutation is a write to a mail server rather than a row to process, so the useful values are small. Raising it drains a backlog in fewer runs at the cost of a longer run.