Add RabbitMQ to existing Magento 2 EE installation
The following steps should help:
Add the following element to array in
app/etc/env.php
:'queue' => [ 'amqp' => [ 'host' => 'localhost', 'port' => '5672', 'user' => 'guest', 'password' => 'guest', 'virtualhost' => '/', 'ssl' => '' ] ]
- Make sure exchanges, queues and exchange-to-queue mappings are configured properly on RabbitMQ side. At the moment this is done only once when AMQP module is installed. However, it is possible to initiate RabbitMQ configuration process by calling
\Magento\Amqp\Model\Topology::install
. RabbitMQ management plugin is a good tool to view current configuration
At the moment RabbitMQ support is implemented on very basic level and is going to be improved in scope of the nearest Magento releases. The best option for now is to reinstall Magento if possible.