Iniciar consumidores de cola de mensajes
Debe iniciar un consumidor de cola de mensajes para habilitar operaciones asincrónicas como acciones masivas de Inventory management y extremos masivos y asincrónicos de REST. Para habilitar la funcionalidad B2B, debe iniciar varios consumidores. Los módulos de terceros también pueden requerir que inicie un consumidor personalizado.
Para ver una lista de todos los consumidores:
bin/magento queue:consumers:list
Para iniciar consumidores de cola de mensajes:
bin/magento queue:consumers:start [--max-messages=<value>] [--batch-size=<value>] [--single-thread] [--area-code=<value>] [--multi-process=<value>] <consumer_name>
Después de consumir todos los mensajes disponibles, el comando finaliza. Puede volver a ejecutar el comando manualmente o con un trabajo cron. También puede ejecutar varias instancias del magento queue:consumers:start
para procesar colas de mensajes grandes. Por ejemplo, puede anexar &
para ejecutar el comando en segundo plano, vuelva a un símbolo del sistema y continúe ejecutando los comandos:
bin/magento queue:consumers:start <consumer_name> &
Consulte queue:consumers:start
en la sección Commerce de Referencia de herramientas de la línea de comandos para obtener más información acerca de las opciones, los parámetros y los valores de los comandos.
--multi-process
está presente en el queue:consumers:start
, pero para ejecutar consumidores con procesos paralelos, configure el multiple_processes
opción en /app/etc/env.php
. De lo contrario, si queue:consumers:start
se llama con el --multi-process
, solo funciona en un único subproceso.