[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}

配置消息使用者

运行此命令之前,必须执行以下​ ​操作,必须安装应用程序

配置使用者行为

通过在设置函数中发送键/值对,可配置消费者行为:

bin/magento setup:config:set [--<parameter_name>=<value>, ...]

参数描述

名称
描述
必填
--consumers-wait-for-messages
确定使用者是否将等待来自队列的消息。
1 — 是,0 — 否
  • 0:使用者处理队列中的可用消息,关闭TCP连接并终止。 即使已处理的消息数小于在启动使用者期间指定的--max_messages值,使用者也不会等待其他消息进入队列。

  • 1:使用者继续处理来自讯息伫列的讯息,直到达到讯息数目上限(在--max_messages命令上为queue:consumers:start指定的值)为止,然后关闭TCP连线并终止使用者处理序。 如果队列在到达--max_messages之前排空,则使用者将等待更多消息到达。 如果使用工作程序运行使用者而不是使用cron作业,则将此变量设置为1

WARNING
--consumers-wait-for-messages选项是全局选项,不能为每个使用者单独配置。
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995