Configure consumer behavior
Before you run this command, you must do all of the following or you must install the Magento software:
Configure the consumers behavior
Configuring consumer behavior is done by sending key/value pairs within the setup function:
1
bin/magento setup:config:set [--<parameter_name>=<value>, ...]
Parameter descriptions
Name | Description | Value | Required |
--consumers-wait-for-messages |
Determines if consumers will wait for a message from the queue. | 1 - Yes, 0 - No | No |
-
0
: Consumers process available messages in the queue, close the TCP connection, and terminate. Consumers do not wait for additional messages to enter the queue, even if the number of processed messages is less than the--max_messages
value specified during starting consumers. -
1
: Consumers continue to process messages from the message queue until reaching the maximum number of messages (the value specified for--max_messages
on thequeue:consumers:start
command) before closing the TCP connection and terminating the consumer process. If the queue empties before reaching--max_messages
the consumer waits for more messages to arrive. If you use workers to run consumers instead of using a cron job, set this variable to1
.
The --consumers-wait-for-messages
option is a global option and cannot be configured separately for each consumer.