Skip to content

Releases: sonus21/rqueue

Version 2.5.0

09 Feb 08:07

Choose a tag to compare

  • Attach more than one message listener to a queue

Message Listener Middleware

06 Feb 15:53

Choose a tag to compare

  • Job Middleware: One or more middleware can be added in the message listener flow, each middleware is called in the order they have been added. A middleware can skip processing of current message using job.release method.
  • Delay execution of message when it's moved to enqueue instead of consuming it immediately.

Rqueue 2.3.0

02 Jan 13:04
b85a739

Choose a tag to compare

Added

  • Job checkin for long-running tasks
  • Display job and failure details in UI for each message
  • Allow deleting messages from normal and scheduled queues instead of only dead letter queue.
  • Scan only required beans for RqueueListener annotated methods

Fixes

  • Redis string deserialization issue, string were inserted without quote''
  • Dashboard CSP rule error for inline javascript
  • Double minus sign (--) in UI

Miscellaneous

  • Delete message metadata along with messages using background job
  • Potential error for a periodic message, if period was longer than 24 hours
  • Add retry limit exceeded messages at the front of dead letter queue instead at the back.

Support for periodic message

06 Dec 16:38

Choose a tag to compare

v2.2.0

2.2.0 release

Rqueue 2.1.1

24 Sep 10:32

Choose a tag to compare

More apis for enqueue unique messages

Version 2.1.0

16 Sep 04:44
6ba371f

Choose a tag to compare

Added

  • Allow application to provide message id while enqueuing messages
  • Unique message enqueue
  • Api to check if message was enqueued or not
  • Api to delete single message
  • Proxy for outbound http connection
  • Enqueue list of objects and process them, like batch-processing

Fixes:

  • Registered queues should not be deleted when used in producer mode

Rqueue 2.0.4

04 Aug 11:58

Choose a tag to compare

Added

  • Allow a listener to be added on dead letter queue

Fixes:

  • Rqueue views/apis not accessible via api gateway

Bug Fix

13 Jul 18:43
1cb7e7c

Choose a tag to compare

Bug fixes

  • Async AOP
  • JDK dynamic proxy

Apis to enqueue messages

17 May 13:56

Choose a tag to compare

  1. Fixed issue in queue deletion
  2. Fixed bug of argument mismatch
  3. New apis to enqueue messages using enqueueAt
  4. Refined apis for enqueueIn using Duration, TimeUnit

Version 2.0.0

10 May 13:25

Choose a tag to compare

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