Shopware 6: enqueue-Tabelle
In Shopware 6 werden in der enqueue-Tabelle Nachrichten gespeichert, die asynchron abgearbeitet werden.
Hintergrund
In Shopware 6 werden in der enqueue-Tabelle Nachrichten gespeichert, die asynchron abgearbeitet werden. Wenn sich hier jedoch Nachrichten ansammeln, kann dies bedeuten, dass ein Problem mit der Verarbeitung vorliegt.
Lösung
Shopware 6 liefert mehrere Möglichkeiten, die Nachrichten abzuarbeiten. Im Auslieferungszustand erfolgt die Abarbeitung regulär über den sogenannten Admin Worker. Hiervon raten allerdings ab und empfehlen Ihnen stattdessen einen Message Consumer zu verwenden. Wie dieser installiert wird, haben wir hier im Detail beschrieben.
- Prüfen Sie daher bitte als erstes, ob die Message Consumer korrekt aktiviert sind und der Admin Worker deaktiviert ist.
- Sollten sich die Nachrichten dennoch ansammeln, ist es möglich die Anzahl der Message Consumer zu erhöhen. Hierzu bietet sich insbesondere die Verwendung von Supervisor an.
- Es auch auch möglich, die Message Queue in RabbitMQ zu verschieben, um eine effizientere Verarbeitung als über die Standard MySQL Queue zu erreichen.
Weiterführende Links
Für weitere technische Details empfehlen wir Ihnen folgenden Beitrag: https://developer.shopware.com/docs/guides/hosting/infrastructure/message-queue