Skip to content
This repository has been archived by the owner on Aug 8, 2019. It is now read-only.

Releases: brightroll/rq

Blocking Params, Relative Root, Better Log Tailing

23 Jan 06:15
Compare
Choose a tag to compare

New

  • blocking_params option to prevent multiple messages with the same param values from running at the same time with thanks to @skarip.
  • relative_root option to mount RQ at a non-root web path.
  • Better log tailing and checkbox to tail or not to tail stdio.log.

Changes

  • The coalesce = yes / no and coalesce_paramN = 1 / 0 options are replaced with coalesce_params = [1, 2, 3] in queue configs. This matches the new blocking_params option.
  • Various UI tweaks and improvements.
  • Various code cleanups.

Scheduled Jobs and Common Logging

31 Jul 21:17
Compare
Choose a tag to compare

New

Per-queue cron-style scheduler implements the long-standing scheduler TODO.
The web server's launch code and router are melded into the RQ::Main Sinatra app.
Logs are now consolidated into log/queuemgr.log, include queue logs, and newly added web logs.

Changed

The coalesce and coalesce_param fields now have consistent and lenient truthiness checking.

Parse config file early

04 Feb 15:00
Compare
Choose a tag to compare

Fixed:
Load and validate the config file in the queuemgr once, then pass that into the web child. This prevents the web child from bombing out unnecessarily on config errors.

Cleaned up:
The rq-install script default tmpdir is now /tmp.
The host and port accessorst on the queuemgr class were unused.
Daemons monitor process is not started anymore.
Numerous README improvements and cleanups.

Update to unixrack 1.0.4.1

27 Jan 23:40
Compare
Choose a tag to compare

This release contains an interim build of unixrack 1.0.4.1 to resolve several important errors. These changes have been submitted upstream for a future unixrack 1.0.5 release.

Bug fix and cleanup

24 Jan 01:11
Compare
Choose a tag to compare

Fixed:
Log tail viewer handles empty ANSI codes
Missing script path does not blow up the rq-mgr
Prep message view had an incorrect variable name

Added:
Init script supports the 'status' command

Cleaned up:
Remove unused javascripts
Move tests out of the code directory

Queue overview improved

24 Jan 01:14
Compare
Choose a tag to compare

The main queue overview no longer shows the queue url in text, since it was already in the link.

The queue overview shows message counts in fixed width font, this helps for readability.

Fix the log tail viewer

11 Jan 01:14
Compare
Choose a tag to compare
v1.13.1

Bump version to v1.13.1

Support for Ruby 1.9 and Ruby 2.0

09 Jan 01:55
Compare
Choose a tag to compare

Major changes:

  • This release runs on Ruby 1.9 and Ruby 2.0.
  • The separate web_server.rb / .sh are replaced by a child process of rq-mgr.
  • The queuemgr_ctl script is renamed rq-mgr.
  • The QueueClient class is refactored.
  • Numerous fixes and cleanups throughout.

Since this is a point-zero release, production use is not yet recommended.

Web UI robustness and queue overview

17 Oct 21:34
Compare
Choose a tag to compare

Several places where the queue manager or web UI would bomb out are caught and handled.

The queue overview page now includes message status counts so that you can quickly see which queues are busy, which have messages going to err, etc.

More robust handling of queue death

09 Oct 22:57
Compare
Choose a tag to compare

When queues die in strange ways, the queue manager must continue running.
When there are unexpected files in the queue directory, don't try to start them as queues.
Fixed two small UI issues in the manager overview.