Pause and Purge a Queue During an Incident
queues & cron
// what it does
pause-delivery stops the consumer from receiving new batches while you ship a fix or drain a poison message, without dropping what's already queued. purge permanently deletes every message — use it to clear a backlog of bad data. resume-delivery restarts consumption once you're recovered.
// shell
$ wrangler queues pause-delivery <name>$ wrangler queues purge <name>$ wrangler queues resume-delivery <name>// gotcha
purge is irreversible and wipes all queued messages; it prompts for confirmation before proceeding. Pausing does not stop producers — messages keep piling up until retention expires.