# Files de tâches

> Redis prêt pour BullMQ avec une ACL restreinte pour les tâches d’arrière-plan.

Source: https://gheima.ma/fr/docs/managed-queues

Une file d’attente gérée est un utilisateur Redis configuré pour BullMQ. Les ACL limitent vos clés et vos canaux pub/sub à un préfixe privé, et les commandes destructrices comme FLUSHALL, CONFIG ou KEYS sont refusées. Vous mettez en file et traitez des tâches d’arrière-plan sans gérer votre propre Redis.

### Créer une file d’attente

Ouvrez Files d’attente et cliquez sur « Nouvelle file ». Une fois la file en marche, cliquez sur « Afficher la connexion » pour obtenir la chaîne de connexion et le préfixe de clés. Liez la file à votre service dans Ressources liées et chaque déploiement les injecte dans REDIS_URL et QUEUE_PREFIX (ou enregistrez-les vous-même), puis passez le préfixe à BullMQ pour que chaque clé écrite reste dans votre espace. Lancez le worker comme service WORKER sur Gheima (sans port HTTP), ou n’importe où l’hôte Redis est joignable.

```ts
import { Queue, Worker } from 'bullmq';
const connection = { url: process.env.REDIS_URL };
const prefix = process.env.QUEUE_PREFIX; // requis: clés restreintes par ACL
const queue = new Queue('jobs', { connection, prefix });
new Worker('jobs', async (job) => { /* traiter */ }, { connection, prefix });
await queue.add('task', { hello: 'world' });
```

Mettez en file et traitez des tâches avec BullMQ, avec les identifiants affichés.

> Note: Passez toujours le préfixe de clés à BullMQ. Sans lui, les écritures sortent de votre périmètre ACL et Redis les rejette.

> Result: Votre app exécute des tâches d’arrière-plan sur un Redis isolé prêt pour BullMQ, aux identifiants révocables.

---

All docs: https://gheima.ma/fr/docs.md
