Magento2 Message Queues
Manage message queues : 管理消息队列
您可以使用cron作业或外部进程管理器从命令行管理消息队列,以确保使用者正在检索消息。
Process management : 流程管理
Cron 作业是重启消费者的默认机制。由cron
消耗指定数量的消息启动的进程然后终止。重新运行会cron
重新启动消费者。
Cron 作业是重启消费者的默认机制。由cron
消耗指定数量的消息启动的进程然后终止。重新运行会cron
重新启动消费者。
以下示例显示了crontab
用于运行消费者的 Magento配置:
/app/code/Magento/MessageQueue/etc/crontab.xml
...
<job name="consumers_runner" instance="Magento\MessageQueue\Model\Cron\ConsumersRunner" method="run">
<schedule>* * * * *</schedule>
</job>
...
检查消息队列的频率取决于您的业务逻辑和可用的系统资源。通常,与资源密集型流程(例如,更新目录)相比,您可能希望检查新创建的客户并更频繁地发送欢迎电子邮件。您应该cron
根据您的业务需求定义计划。可以在管理面板Stores > Settings > Configuration > Advanced > System > Cron 配置选项中配置组:consumers