# ClusteredRedisQueue.destroy() method · @imqueue/core

Source: https://imqueue.org/api/core/latest/core.clusteredredisqueue.destroy/
Published: 2026-08-04
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/core 3.3.2 — generated reference, not hand-written

Destroys every server's queue — closing their connections and removing their event listeners — then unregisters this cluster from all configured cluster managers.

**Signature:**

```typescript
destroy(): Promise<void>;
```
**Returns:**

Promise<void>

## Remarks

Unregistering shuts a manager down entirely once it has no clusters left, which for [UDPClusterManager](https://imqueue.org/api/core/latest/core.udpclustermanager/) also terminates its shared UDP worker.

The instance must not be reused afterwards: internal routing state is not cleared, so a subsequent [ClusteredRedisQueue.send()](https://imqueue.org/api/core/latest/core.clusteredredisqueue.send/) would silently re-open a connection.

