- Fixed an issue where rapid queue processing would brick the DB server.
- Removed the AWS library from the repo, in favour of pear.
- Added database connection handling, such that the database connection is closed before the tasks are reserved, abd reopened once they are. This is because there could be a large timescale between each task, and we don't want the workers to die just because we didn't have a database connection.
- Moved the beakstalk timeout exception so that it is thrown correctly.
- Added support for Gearman
- Added adapter abstract handles for queue systems that run callbacks directly
- Added support for Amazon SQS
- Added a way to send a manual queue item to the backend
- Fixed an issue with custom queue handler instantiation
- Fixed an issue with the queue watching with beanstalkd
- Fixed a performance bug within the worker launcher
- Rewrite to use dynamic
config.xml
specified workers and queues EcomDev_PhpUnit
test included- Changed to an adapter based arcitechture
- Initial proof of concept using hardcoded workers