Skip to content

Releases: tdgroot/magento2-worker-daemon

0.3.0

24 May 14:56
Compare
Choose a tag to compare

This release adds support for running multiple processes per consumer. I initially made the assumption that this would be done by just passing the --multi-process n option to bin/magento queue:consumer:start, but Magento only uses the value to acquire a lock for that specified value (see Magento source code).

The configuration remains the same, the implementation is just better now and actually starts multiple consumers when it's configured that way.

I also tweaked the release profile, reducing the binary size by ~80%!

Full Changelog: 0.2.0...0.3.0

0.2.0

10 May 19:41
Compare
Choose a tag to compare

This release adds full compatibility with the Magento 2 configurations for the conusmers runner.

  • Make use of configurations specified in app/etc/env.php
  • Only runs RabbitMQ queues when RabbitMQ is configured
  • RabbitMQ configuration detection
  • Split program up into modules

Full Changelog: 0.1.0...0.2.0

0.1.0

28 Apr 21:02
Compare
Choose a tag to compare

Features

  • Detects and runs all Magento 2 queue consumers
  • Restarts consumers if they fail/stop
  • Supports running consumers in a different working directory
  • Validates Magento 2 installation before starting consumers