Iniciar consumidores da fila de mensagens

WARNING
Todos os comandos da CLI do Magento devem ser executados pelo proprietário do sistema de arquivos.

Você deve iniciar um consumidor de fila de mensagens para habilitar operações assíncronas, como ações em massa do Inventory management e pontos de extremidade ASSÍNCRONOS e em massa REST. Para habilitar a funcionalidade B2B, você deve iniciar vários consumidores. Módulos de terceiros também podem exigir que você inicie um consumidor personalizado.

Para exibir uma lista de todos os consumidores:

bin/magento queue:consumers:list

Para iniciar consumidores de fila de mensagens:

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

Depois de consumir todas as mensagens disponíveis, o comando é encerrado. Você pode executar o comando novamente manualmente ou com um trabalho cron. Você também pode executar várias instâncias do magento queue:consumers:start comando para processar grandes filas de mensagens. Por exemplo, você pode anexar & para executar o comando em segundo plano, retorne a um prompt e continue executando os comandos:

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

Consulte queue:consumers:start na seção Commerce do Referência de ferramentas de linha de comando para obter detalhes sobre as opções, os parâmetros e os valores do comando.

INFO
A variável --multi-process está presente na variável queue:consumers:start comando, mas para executar consumidores com processos paralelos, configure o multiple_processes opção em /app/etc/env.php. Caso contrário, se queue:consumers:start é chamado com o --multi-process funciona somente em um único thread.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c