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 comando magento queue:consumers:start
para procesar colas de mensajes grandes. Por ejemplo, puede anexar &
al comando para ejecutarlo en segundo plano, volver a un símbolo del sistema y continuar ejecutando 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 detalles sobre las opciones, parámetros y valores de los comandos.
--multi-process
está presente en el comando queue:consumers:start
, pero para ejecutar consumidores con procesos paralelos, configure la opción multiple_processes
en /app/etc/env.php
. De lo contrario, si se llama a queue:consumers:start
con la opción --multi-process
, solo funcionará en un único subproceso.