Repository navigation
v1.6.0
BackWave 1.6.0
Added
- Per-job retry override with
[Retry(maxAttempts, backoffSeconds...)]. On the loud-failure path the node resolves the attribute to a retry disposition and computes the next attempt time, so the override wins over the Worker Group retry policy. Nothing new is stored andJobRecordgains no columns. A job with no attribute behaves as before. The source generator validates the attribute at compile time:BW0008for an attempt ceiling below 1 or above the 1000 cap,BW0009for an invalid backoff list, andBW0010for a[Retry]on a type with no[Job]. - Adaptive idle-poll backoff. An idle worker group no longer polls the store at the fixed
PollInterval. An opt-inMaxPollIntervalbounds a geometric idle backoff, and the group sleeps until the next scheduled job is due when the store can report it.MaxPollIntervaldefaults toTimeSpan.Zero(disabled), so the default path stays byte-identical and issues no extra query. A non-breakingClaimBatchAsyncdefault interface method onIJobStorereturns the claimed jobs plus an advisory next-due time. The advisory value is never a correctness input; polling stays the sole correctness mechanism.
All 13 packages ship at 1.6.0 on nuget.org.