Skip to main content

queue_stats

Function queue_stats 

Source
pub async fn queue_stats<'e, E>(
    executor: E,
) -> Result<Vec<QueueStats>, AwaError>
where E: PgExecutor<'e>,
Expand description

Get statistics for all queues.

Hybrid read: per-state counts come from the queue_state_counts cache table (eventually consistent, ~2s lag), while lag_seconds and completed_last_hour are computed live from jobs_hot.

The cache is kept fresh by the maintenance leader’s dirty-key recompute (~2s) and full reconciliation (~60s). Also warmed during migrate().

For exact cached counts in tests without a running maintenance leader, call flush_dirty_admin_metadata() first.