Starting with Magento 2.3.0, the Magento_Queue module for RabbitMQ becomes part of the Open Source edition.


But I cannot find documentation on how it's being used in the core. Are there already features in the Open Source version, formerly known as Community Edition, that use RabbitMQ, if configured? Which ones?

  • Did you get answer?
    – Amit Bera
    Commented Nov 30, 2018 at 7:37
  • Is it mandatory to install rabbit mq if we are using magneto 2.3.2 or else without rabbit mq also will magento works with all scenarios Commented Oct 21, 2019 at 11:17

1 Answer 1


You can find queue consumers by searching for etc/queue_consumer.xml files.

In Magento 2.3.0 Open Source, there was one, async.operations.all, from the Magento_WebapiAsync module, the asynchronous API.

In Magento 2.3.2 Open Source, the following have been added:

  • product_action_attribute.update from Magento_Catalog
  • product_action_attribute.website.update from Magento_Catalog
  • codegeneratorProcessor from Magento_SalesRule
  • exportProcessor from Magento_ImportExport

But they all specify connection=db, not connection=amqp, which means they use MySQL as queue backend by default.

  • did you find out how to force all other queue consumers to use amqp? Or it doesn't matter?
    – Jared Chu
    Commented Sep 1, 2020 at 18:09
  • 1
    @jaredchu I did not try it but you should be able to override it in a custom module like any other xml configuration. Make the module depend on the respective core modules, create etc/queue_consumer.xml and the same nodes with connection=amqp Commented Sep 2, 2020 at 7:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.