Queue Operations
SKE provides runtime control over queue processing without touching the cloud console. For queue infrastructure provisioning, see Infrastructure: Queues.
Pausing a queue
Section titled “Pausing a queue”ske queue:pause default --env production✓ Queue "default" pausedPausing stops the queue service from delivering messages to your application. Messages accumulate in the queue and are processed when you resume.
Resuming a queue
Section titled “Resuming a queue”ske queue:resume default --env production✓ Queue "default" resumedPending messages begin processing immediately.
Pausing all queues
Section titled “Pausing all queues”ske queue:pause --all --env production✓ All queues paused (default, notifications, exports)Queue metrics
Section titled “Queue metrics”Monitor queue depth, processing rates, and failures through the dashboard or API. Key metrics:
| Metric | Description |
|---|---|
| Messages available | Number of messages waiting to be processed |
| Messages in flight | Number of messages currently being processed |
| Failed messages | Messages in the dead-letter queue |
When to pause queues
Section titled “When to pause queues”- During maintenance — maintenance mode automatically pauses queue processing
- During migrations — pause queues before running migrations that change the data structure jobs depend on
- Debugging — pause to inspect the queue state without new messages being processed
- Load management — pause low-priority queues during traffic spikes
Failed jobs
Section titled “Failed jobs”Jobs that exceed retry limits are moved to a dead-letter queue. Inspect failed jobs through the dashboard to see the failure reason, and retry or delete them.