ShopPerformance - Shopware 6: messenger_messages (former.: enqueue-Tabelle)
In Shopware 6, messages that are processed asynchronously are stored in messenger_messages (formerly enqueue table).
Please note: The information in this article refers exclusively to our ShopPerformance tool, which you can use to identify potential performance improvements in your online shop.
Background
In Shopware 6, the messenger_messages (former enqueue tables) stores messages that are processed asynchronously. However, if messages accumulate here, it may mean that there is a problem with the processing.
Solution
Shopware 6 provides several ways to process the messages. In the delivery state, the processing takes place regularly via the so-called Admin Worker. However, we do not recommend this and recommend that you use a message consumer instead. How this is installed, we have described here in detail.
- Therefore, please check first if the Message Consumer is correctly activated and the Admin Worker is deactivated.
- If the messages still accumulate, it is possible to increase the number of message consumers. To do this, it is particularly useful to use Supervisor.
- It is also possible to move the message queue to RabbitMQ for more efficient processing than using the standard MySQL queue.
Related links
For more technical details, we recommend the following article: https://developer.shopware.com/docs/guides/hosting/infrastructure/message-queue
If you require any further assistance, please contact our support team by phone at +49 5251/414130 or by email at support@maxcluster.de