Skip to main content

prefect.server.services.repossessor

The Repossessor service. Handles reconciliation of expired concurrency leases.

Functions

revoke_expired_lease

revoke_expired_lease(lease_id: Annotated[UUID, Logged]) -> None
Revoke a single expired lease (docket task).

monitor_expired_leases

monitor_expired_leases(docket: Docket = CurrentDocket(), lease_storage: ConcurrencyLeaseStorage = Depends(get_concurrency_lease_storage), perpetual: Perpetual = Perpetual(automatic=False, every=timedelta(seconds=get_current_settings().server.services.repossessor.loop_seconds))) -> None
Monitor for expired leases and schedule revocation tasks.