---
description: Named queue (also known is other queues as Topics or Groups)
---

# Tubes

A core concept of AllQ is the **"tube".**&#x20;

A tube acts as a named queue where you can PUT jobs and GET jobs out of.

An example of **tubes** might be

* _emails\_to\_send_
* _csv\_loading_
* _long\_running\_processes_

When working with AllQ you will PUT a job into a tube, and then later GET a job out of a tube.&#x20;

Tubes are created automatically when you PUT a job into one, and stats from the server will give you information about jobs stored within tubes.

#### Tubes can have the following actions performed on them

* **Throttle** (sets max TPS on tube)
* **Pause** (sets TPS=0 on tube, pausing workers from getting jobs)
* **Drain** (only allow outbound jobs, won't accept inbound ones)



