Table of Contents

Property MoreWorkIsWorthTryingSoon

Namespace
MailFathom.Application.Emails.Embeddings.Backfill
Assembly
MailFathom.Application.dll

MoreWorkIsWorthTryingSoon

Gets whether running again shortly would reach work this run could not.

public bool MoreWorkIsWorthTryingSoon { get; }

Property Value

bool

Remarks

A completed sweep has nothing in front of it, and the two profile refusals are settled by an operator rather than by asking again, so none of the three is improved by a shorter wait.

A provider failure depends on which one. A rate limit, a timeout, and a transport fault are remote conditions to wait out, and the pause before the next run is the backoff. The other three are terminal: a rejected credential, a refused request, and a vector the declared geometry does not describe all answer a repetition identically while counting against the account's request budget, so asking again in half a minute buys the same refusal at the same price. The sweep still reaches those messages later, because it starts again from the beginning.

A reached spend ceiling answers false here and is paced by neither interval. It is the one ending that names the instant it stops applying, so the worker waits for that instead — a short interval would re-read a ceiling already known to bind, and the long one would leave a rolled-over period idle for as much as a quarter of an hour.