lavinmq icon indicating copy to clipboard operation
lavinmq copied to clipboard

UI: Show stream consumer position in queue view

Open jage opened this issue 3 months ago • 3 comments

This is a demoe to show how this could work, not expecting this branch to be merged but rather as inspiration for a "real" implementation if we like this.

Background:

Since there's no concept of ready or unacked messages in streams, it is hard to see if the consumers are replaying old messages and/or not keeping up with the inflow and retention policy of a stream.

This is a rough draft how it could look like, besides listing consumers with position and throughput in a table, we also visualize the position by drawing a progress bar with all consumers.

Screenshot 2025-09-17 at 10 01 14

Video showing two consumers starting at the first stream position.

https://github.com/user-attachments/assets/baad72e0-dc94-446d-a59f-44969683d2e9

jage avatar Sep 17 '25 08:09 jage