rqueue

Rqueue aka Redis Queue [Task Queue, Message Broker] for Spring framework

APACHE-2.0 License

Stars
337

Bot releases are hidden (Show)

rqueue - v3.2.0 Latest Release

Published by sonus21 3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/sonus21/rqueue/compare/v3.1.0...v3.2.0

rqueue - v2.13.2

Published by sonus21 11 months ago

What's Changed

Full Changelog: https://github.com/sonus21/rqueue/compare/v2.13.1...v2.13.2

rqueue - v2.13.1

Published by sonus21 over 1 year ago

What's Changed

Full Changelog: https://github.com/sonus21/rqueue/compare/2.12...v2.13.1

rqueue - v3.1.0

Published by sonus21 over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/sonus21/rqueue/compare/v3.0.1...v3.1.0

rqueue - v3.0.1

Published by sonus21 over 1 year ago

What's Changed

  • Support for sprint boot 3 and spring framework 6.x

Full Changelog: https://github.com/sonus21/rqueue/compare/2.12...v3.0.1

rqueue - v2.12.0

Published by sonus21 almost 2 years ago

What's Changed

  • Message scheduler reliability, some times message consumers stop suddenly due to failure with Redis
  • Display DateTime based on the current time zone setting

Full Changelog: https://github.com/sonus21/rqueue/compare/v2.10.2...2.12

rqueue - v2.10.2

Published by sonus21 over 2 years ago

What's Changed

Fixes

  • Message status is not enqueued only, but it should be successful, failed etc
  • Weighted queue with size 1 was not working
  • Deleted message reappears

Features

  • Disable Rqueue using rqueue.enabled flag

Full Changelog: https://github.com/sonus21/rqueue/compare/v2.10.1...v2.10.2

rqueue - Bug Fix

Published by sonus21 almost 3 years ago

#122

rqueue - Fixes and Completed Jobs dashboard

Published by sonus21 about 3 years ago

Fixes

  • Fixes for post processor calls (post processor calls were not made)
  • Fixes message move message count (by default 1000 messages are moved)
  • Potential issue in rename collection
  • More than one (-) sign in the dashboard
  • Fixes for server context path. Rqueue end points would be served relative to x-forwarded-prefix/server.servlet.context-path

Features

  • Display completed jobs in the dashboard
  • Option to choose number of days in the chart
rqueue - Version 2.9.0

Published by sonus21 about 3 years ago

rqueue - Web URL Prefix

Published by sonus21 about 3 years ago

Option to add rqueue web url prefix, the prefix is configured from application.properties file using rqueue.web.url.prefix=my-application, now rqueue dashboard would be served at my-application/rqueue instead of /rqueue, the configuration has higher priority than the HTTP request header x-forwarded-prefix.

rqueue - 2.8.0

Published by sonus21 over 3 years ago

Added

  • Pause/Unpause queue from dashboard
  • Pause/Unpause queue programatically
  • Batch message fetching
  • Default queue priority to WEIGHTED
  • Added an API to update the visibility timeout of running job

Fixes

  • Producer mode is not honored in Message scheduler
  • Message scheduler disable flag is not honored
  • Aggregator should not be running in producer mode
  • Listener concurrency is not reached, even though messages are in queue
  • Register queue in producer mode for all listener methods
rqueue - Version 2.7.0

Published by sonus21 over 3 years ago

Fixes

  • Spring Boot App could not start due to class not found error Boot 2.0
  • Utility UI message move not working due to invalid data type

Added

  • Support for Reactive Redis and Spring Webflux
  • Delete message metadata when rqueue.message.durability.in-terminal-state is less than equal to zero
  • Delete job detail when rqueue.job.durability.in-terminal-state is less than equal to zero
rqueue - Version 2.6.1

Published by sonus21 over 3 years ago

  • Pebble Template
  • Fix for graph
rqueue - Version 2.6.0

Published by sonus21 over 3 years ago

Message count api

rqueue - Version 2.5.0

Published by sonus21 over 3 years ago

  • Attach more than one message listener to a queue
rqueue - Message Listener Middleware

Published by sonus21 over 3 years ago

  • 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 - Rqueue 2.3.0

Published by sonus21 almost 4 years ago

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.
rqueue - Support for periodic message

Published by sonus21 almost 4 years ago

rqueue - Rqueue 2.1.1

Published by sonus21 about 4 years ago

More apis for enqueue unique messages

Package Rankings
Top 22.47% on Repo1.maven.org
Badges
Extracted from project README
Build Status Coverage Status Maven Central Javadoc License Dashboard Grafana Dashboard Explore Queue Jobs