Skip to content

Version 2.0.0

Compare
Choose a tag to compare
@sonus21 sonus21 released this 10 May 13:25
· 128 commits to master since this release

New Features

  • Web Interface
    • Web interface to visualize queue
    • Latency visualizer
    • Delete message from the queue
    • Move message from one queue to another
  • Allow prefixing redis keys to avoid accidental key delete
  • Allow deactivating a consumer in a given environment
  • Redis cluster support
  • Queue concurrency
  • Queue priority (Weighted and strict)
  • Queue priority at group level
  • Queue priority at sub queue level like critical, high, medium, low

Breaking Changes

  • Queue names are prefixed, version 1.0 users need to set a redis key __rq::version with value 1
  • Renamed annotation field maxJobExecutionTime to visibilityTimeout

Fixes

  • Spring Optional Micrometer, in older version config class was importing micrometer related classes, that could lead to error if classes are not found. In this version now code depends on bean name using DependsOn annotation.
  • Complete isolation of Redis, allow application to configure one Redis for the application and one for the Rqueue