Konfiguration
Som standard
- Kronijobbet
consumers_runner
är aktiverat - Kronijobbet
consumers_runner
kör alla definierade konsumenter - Varje konsument bearbetar 10000 meddelanden och avslutas sedan
CRON_CONSUMERS_RUNNER
för att konfigurera consumers_runner
cron-jobbet.Specifik konfiguration
Redigera filen /app/etc/env.php
om du vill konfigurera cron-jobbet consumers_runner
.
...
'cron_consumers_runner' => [
'cron_run' => false,
'max_messages' => 20000,
'consumers' => [
'consumer1',
'consumer2',
],
'multiple_processes' => [
'consumer1' => 4
]
],
...
-
cron_run
- Ett booleskt värde som aktiverar eller inaktiverarconsumers_runner
cron-jobbet (standard =true
). -
max_messages
- Det maximala antalet meddelanden som varje konsument måste bearbeta innan de avbryts (standard =10000
). Även om vi inte rekommenderar det kan du använda 0 för att hindra konsumenten från att säga upp sig. Seconsumers_wait_for_messages
om du vill konfigurera hur konsumenter bearbetar meddelanden från meddelandekön. -
consumers
- en matris med strängar som anger vilka konsumenter som ska köras. En tom array kör alla konsumenter. -
multiple_processes
- en matris med nyckelvärdepar som anger vilken konsument som ska köras i hur många processer. Stöds i Commerce 2.4.4 eller senare.INFO
Du bör inte köra flera användare på en MySQL-styrd kö. Mer information finns i Ändra meddelandekö från MySQL till AMQP.INFO
Om din Adobe Commerce-butik finns på molnplattformen använder duCONSUMERS_WAIT_FOR_MAX_MESSAGES
för att konfigurera hur konsumenter ska bearbeta meddelanden från meddelandekön.