Konfigurieren von Nachrichtenkonsumenten
Bevor Sie diesen Befehl ausführen, müssen Sie Folgendes tun oder Sie müssen die Anwendung installieren:
Verbraucherverhalten konfigurieren
Die Konfiguration des Verbraucherverhaltens erfolgt durch Senden von Schlüssel/Wert-Paaren innerhalb der Einrichtungsfunktion:
bin/magento setup:config:set [--<parameter_name>=<value>, ...]
Parameterbeschreibungen
--consumers-wait-for-messages
-
0
: Privatkunden verarbeiten verfügbare Nachrichten in der Warteschlange, schließen die TCP-Verbindung und beenden sie. Verbraucher warten nicht auf den Eintritt zusätzlicher Nachrichten in die Warteschlange, selbst wenn die Anzahl der verarbeiteten Nachrichten kleiner ist als der beim Starten von Verbrauchern angegebene--max_messages
. -
1
: Verbraucher verarbeiten weiterhin Nachrichten aus der Nachrichtenwarteschlange, bis die maximale Anzahl von Nachrichten erreicht ist (der Wert, der für--max_messages
imqueue:consumers:start
-Befehl angegeben wurde), bevor sie die TCP-Verbindung schließen und den Verbraucherprozess beenden. Wenn die Warteschlange geleert wird, bevor--max_messages
erreicht wird, wartet der Verbraucher auf den Eingang weiterer Nachrichten. Wenn Sie Worker verwenden, um Verbraucher auszuführen, anstatt einen Cron-Auftrag zu verwenden, setzen Sie diese Variable auf1
.
--consumers-wait-for-messages
Option ist eine globale Option und kann nicht für jeden Verbraucher separat konfiguriert werden.