[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Démarrer les consommateurs des files d’attente de messages

WARNING
Toutes les commandes de l’interface de ligne de commande Magento doivent être exécutées par le propriétaire du système de fichiers.

Vous devez démarrer un client de file d’attente de messages pour activer les opérations asynchrones telles que les actions en masse d’Inventory management et les points d’entrée REST en bloc et asynchrones. Pour activer la fonctionnalité B2B, vous devez démarrer plusieurs consommateurs. Des modules tiers peuvent également nécessiter le démarrage d’un client personnalisé.

Pour afficher la liste de tous les consommateurs :

bin/magento queue:consumers:list

Pour démarrer les consommateurs de files d’attente de messages :

bin/magento queue:consumers:start [--max-messages=<value>] [--batch-size=<value>] [--single-thread] [--area-code=<value>] [--multi-process=<value>] <consumer_name>

Après avoir consommé tous les messages disponibles, la commande s’arrête. Vous pouvez réexécuter la commande manuellement ou avec une tâche cron. Vous pouvez également exécuter plusieurs instances de la commande magento queue:consumers:start pour traiter les files d’attente de messages volumineuses. Par exemple, vous pouvez ajouter & à la commande pour l’exécuter en arrière-plan, revenir à une invite et continuer à exécuter les commandes :

bin/magento queue:consumers:start <consumer_name> &

Voir queue:consumers:start dans la section Commerce du guide de référence des outils de ligne de commande pour plus d’informations sur les options de commande, les paramètres et les valeurs.

INFO
L’option --multi-process est présente dans la commande queue:consumers:start, mais pour exécuter des consommateurs avec des processus parallèles, configurez l’option multiple_processes dans /app/etc/env.php. Sinon, si queue:consumers:start est appelé avec l’option --multi-process , il ne fonctionne que sur un seul thread.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c