# Sortie de la version 0\.7\.0 de @adonisjs/queue : migrations de stockage, arrêt gracieux et rechargement à chaud

URL canonique : https://adonisjs-signal.jrmc.dev/fr/insights/9c20c003-6d9a-4d97-8972-ee206b43dd39
Date de la version ou de la documentation source : 2026-10-18T10:51:02.000Z
Catégorie : version | Impact sur votre code : élevé
Changement incompatible: oui
Action nécessaire: oui
Packages concernés : @adonisjs/queue

Le package @adonisjs/queue est mis à jour en version 0\.7\.0, avec une dépendance mise à jour vers @boringnode/queue@0\.9\.0\. Cette version apporte des changements importants, notamment des migrations de stockage pour les plannings et les identifiants de déduplication, une meilleure gestion des options de jobs, un arrêt gracieux des workers lors du signal SIGTERM, et le support du rechargement à chaud des jobs en développement\. De nouveaux flags CLI permettent de gérer plusieurs queues et adaptateurs, les chemins d'import des services de schéma ont été modifiés, et plusieurs bugs ont été corrigés\.

## Ce que cela change pour votre code

Les développeurs doivent arrêter tous les processus queue en cours avant la mise à jour et exécuter la commande de migration pour mettre à jour les formats de stockage\. Ils doivent modifier leurs imports pour utiliser les services de schéma spécifiques aux drivers, car QueueSchemaService a été supprimé\. Les changements dans le comportement des options de jobs et la sérialisation des payloads peuvent impacter le traitement des jobs\. L'arrêt gracieux améliore la fiabilité lors de la terminaison\. Le rechargement à chaud accélère le développement\. De nouveaux flags CLI facilitent la gestion des queues\. La configuration et les scripts de migration doivent être revus\. La mise à jour nécessite des étapes de migration et des tests attentifs\.

## Actions suggérées

- Arrêter tous les workers et dispatchers de queue avant la mise à jour vers la v0\.7\.0\.
- Exécuter \`node ace queue:migrate\` pour migrer les formats de stockage avant de démarrer les nouveaux workers\.
- Mettre à jour les imports pour utiliser les services de schéma spécifiques aux drivers au lieu de \`QueueSchemaService\`\.
- Vérifier et tester les comportements des options de jobs, notamment \`maxRetries\`, \`retry\`, \`timeout\` et \`failOnTimeout\`\.
- Activer le rechargement à chaud en développement avec \`node ace queue:work \-\-hmr\` et s'assurer que \`hot\-hook\` est installé\.
- Utiliser les nouveaux flags CLI comme \`\-\-all\-queues\` et \`\-\-adapter\` pour gérer les queues et adaptateurs\.
- Revoir et mettre à jour les fichiers de configuration et scripts de migration selon les notes de version\.
- Tester le comportement d'arrêt gracieux sur SIGTERM pour garantir la finalisation des jobs avant la sortie\.

## Sources originales

- [Storage migrations, graceful shutdown, and hot reload](https://github.com/adonisjs/queue/releases/tag/v0.7.0)

Analyse générée par IA à partir des sources citées. Consultez la documentation originale avant de modifier votre application.
