> For the complete documentation index, see [llms.txt](https://allqueue.gitbook.io/allq/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://allqueue.gitbook.io/allq/foundation-concepts/tubes.md).

# Tubes

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

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)
