What's Changed
- Improve default message round-trip consistency by auto-discovering Jackson modules by @JiHongKim98 in #289
- Add worker heart beat by @sonus21 in #290
- Pluggable message ID generation — added
RqueueMessageIdGeneratorwith a
default UUIDv4 implementation so applications can override message ID generation
with a custom bean, including time-ordered strategies such as UUIDv7. - Worker registry for dashboard visibility — added an optional
rqueue.worker.registry.enabledregistry that tracks worker metadata and
queue-level poller activity for dashboard use. - Workers dashboard page — added a dedicated workers view showing worker
identity, queue pollers, last poll activity, and recent capacity exhaustion. - Queue and workers pagination — added server-side pagination for dashboard
queue and worker listings, with configurable page sizes. - Dashboard enqueue controls for scheduled messages — messages in scheduled
queues can now be moved back to the main queue from the dashboard, including
explicit front/rear enqueue options for non-periodic messages. - Dashboard refresh and usability improvements — refreshed queue, worker, and
explorer UI with improved layouts, duration formatting, feedback modals, and
more readable queue metadata.
New Contributors
- @JiHongKim98 made their first contribution in #289
Full Changelog: v4.0.0.rc1...v4.0.0.rc2