Expand description
Schedule-to-start hand-off to a live worker (where SATURATED is emitted).
Hand-off of a dispatched task to a live compatible worker, bounded by the
schedule-to-start clock.
This is where QueueServiceReason::Saturated
is really emitted, and the only place it can be: a saturated queue is by
definition one with compatible pollers connected, so selection SUCCEEDS and
the unservability shows up at intake. Without a configured
schedule-to-start timeout the behaviour is exactly what it was — one
try_send, and a full or closed intake fails the dispatch immediately —
because inventing a wait would be inventing a timeout.
Enums§
- Delivery
Refusal - Why a task could not be handed to the selected worker.
Constants§
- PARK_
POLL_ INTERVAL - Cadence at which a saturated intake is re-offered the task.
Functions§
- deliver_
within_ schedule_ to_ start - Offer
messagetosenderuntil it is accepted or the schedule-to-start clock expires.