Skip to main content

prefect.server.task_delivery

Durable delivery of deferred task runs to TaskWorkers.

Functions

schedule_task_run_delivery

Schedule a deferred task run for delivery through Docket.

deliver_task_run

Offer a task run until a TaskWorker acknowledges it.

task_run_delivery_lifespan

Configure deferred task delivery for an API process.

Classes

TaskDeliveryUnavailable

Raised when task delivery has not been configured.

TaskRunDelivery

TaskRunSubscription

A TaskWorker subscription to one or more task-key queues. Methods:

acknowledge

Acknowledge a task run accepted by the connected TaskWorker.

receive

Receive a task run matching this subscription.

TaskRunDeliveryManager

Schedules Docket executions and creates keyed TaskWorker subscriptions. Methods:

active

publish

reconcile

Restore delivery for a deferred task run if its execution is absent.

schedule

subscribe