[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

メッセージキューコンシューマーの開始

WARNING
すべてのMagento CLI コマンドは、 ファイルシステムの所有者によって実行される必要があります。

Inventory management一括アクション、REST 一括エンドポイントおよび非同期エンドポイントなどの非同期操作を有効にするには、 メッセージキューコンシューマーを起動する必要があります。 B2B 機能を有効にするには、複数のコンシューマーを開始する必要があります。 また、サードパーティモジュールでは、カスタムコンシューマーを開始する必要が生じる場合があります。

すべてのコンシューマのリストを表示する手順は、次のとおりです。

bin/magento queue:consumers:list

メッセージキューコンシューマーを開始するには:

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

使用可能なすべてのメッセージを使用した後、コマンドは終了します。 手動で、または cron ジョブを使用して、もう一度コマンドを実行できます。 magento queue:consumers:start コマンドの複数のインスタンスを実行して、大きなメッセージキューを処理することもできます。 例えば、コマンドに & を追加して、バックグラウンドで実行し、プロンプトに戻り、次のコマンドを実行し続けることができます。

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

コマンドのオプション、パラメーター、値について詳しくは、queue:consumers:start コマンドラインツールリファレンス のCommerceの節の を参照してください。

INFO
--multi-process コマンドには queue:consumers:start オプションがありますが、並列プロセスでコンシューマーを実行するには、multiple_processes/app/etc/env.php オプションを設定します。 それ以外の場合、queue:consumers:start オプションを指定して --multi-process を呼び出すと、単一のスレッドでのみ動作します。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c