renatocason / magento2-module-mq-amqp
Magento 2 Message Queue OS AMQP Broker Implementation
Installs: 5 422
Dependents: 0
Suggesters: 1
Security: 0
Stars: 8
Watchers: 4
Forks: 12
Open Issues: 1
Type:magento2-module
Requires
- php: ~7.1.0|~7.2.0|~7.3.0
- magento/framework: 100.1.*|101.0.*|102.0.*
- php-amqplib/php-amqplib: ~2.7.3|~2.8.1
- renatocason/magento2-module-mq: ~1.1.0
Requires (Dev)
- php-coveralls/php-coveralls: ~2.1.0
- phpmd/phpmd: @stable
- phpunit/phpunit: ~6.5.13
- squizlabs/php_codesniffer: 3.3.1
This package is auto-updated.
Last update: 2024-11-08 04:05:57 UTC
README
AMQP message queue backend implementation for Rcason_Mq.
Installation
- Require the module via Composer
$ composer require renatocason/magento2-module-mq-amqp
- Enable the module
$ bin/magento module:enable Rcason_MqAmqp $ bin/magento setup:upgrade
Configuration
- Configure the Mq module as explained here
- Configure the AMQP connection in your app/etc/env.php file
'ce_mq' => [ 'amqp' => [ 'host' => 'localhost', 'port' => 5672, 'username' => 'guest', 'password' => 'guest', 'virtualhost' => '/', ], ],
- Specify amqp as broker when configuring a queue in your module's etc/ce_mq.xml file
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Rcason_Mq:etc/ce_mq.xsd"> <ceQueue name="product.updates" broker="amqp" messageSchema="int" consumerInterface="Rcason\MqExample\Model\ExampleConsumer"/> </config>
- Run the setup upgrade command each time you edit your queues configuration, as they are applied to the queue manager on a recurring upgrade script
$ bin/magento setup:upgrade
Authors, contributors and maintainers
Author:
License
Licensed under the Open Software License version 3.0