Red Hat Bugzilla – Bug 868912
Enable support for persistent queues in gearmand
Last modified: 2013-08-07 14:13:15 EDT
Description of problem:
According to http://gearman.org/index.php?id=manual:job_server#persistent_queues gearmand has support for persistent queues: "Inside the Gearman job server, all job queues are stored in memory. This means if a server restarts or crashes with pending jobs, they will be lost and are never run by a worker. Persistent queues were added to allow background jobs to be stored in an external durable queue so they may live between server restarts and crashes. (...) Persistent queues were a new feature added in version 0.6 of the job server. The queues are implemented using a modular interface so it is easy to add new data stores for the persistent queue."
It seems the gearmand 0.14 package distributed currently has no support for persistent queues enabled.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install the libdrizzle and sqlite packages for the libdrizzle and libsqlite3 libraries: # yum install libdrizzle sqlite
2. Try to start gearmand with libdrizzle: gearmand -q libdrizzle -vvv -u root
3. Try to start gearmand with libsqlite3: gearmand -q libsqlite3 -vvv -u root
Error messages saying the queue module is unknown:
gearmand: Unknown queue module: libdrizzle
gearmand: Unknown queue module: libsqlite
No error messages.
It would also be nice if gearmand could be updated to a recent release from upstream for bug fixes. Version 0.14 was released on 2010-07-01. Version 0.41 (2012-10-12) is currently the latest version in the 1.0 series according to https://launchpad.net/gearmand/+series and the latest version in the 1.2 series is 1.1.2 (2012-10-12).
gearmand-1.1.8-2.el6 has been submitted as an update for Fedora EPEL 6.
gearmand-1.1.8-2.el5 has been submitted as an update for Fedora EPEL 5.
* should fix your issue,
* was pushed to the Fedora EPEL 6 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=epel-testing gearmand-1.1.8-2.el6'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
Thank you. Works for me. Karma left.
gearmand-1.1.8-2.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report.
gearmand-1.1.8-2.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report.