-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Quorum Queues v4 #8261
Comments
One more feature:
|
Priorities (at least two) from my POV are mandatory. We can't migrate our classic queues to quorum without priorities |
Contributor
Author
Please can you elaborate on your use case? Especially why you need priority queues rather than use by multiple queues. Also what kind of prefetch do your priority consumers use?
|
Yes, you usually can. By using multiple queues instead of just one with priorities. This belongs to a discussion. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is a prioritised list of required and optional features for the next version of quorum queues. Due to quorum queues' Raft internals it makes sense for us to bundle a set of features into a single change and this issue aims to capture and discuss the features for the next iteration.
Required:
Consumer timeouts implemented in the queue (rather than in the channel as currently done).enqueue
,settle
andcredit
Optional:
Implementation details
Fair/share priorities
Consumer timeouts
Single Active Consumer Priorities
The waiting consumers list should be sorted by consumer priority.
When a consumer with a higher priority than the current active one attaches it would demote the current active one. This could provide a means for users to achieve better consumer app balances and avoid the all consumer on one app issue when using multiple queues with SAC.
Checkpoints
Consumer cancel option that immediately removes consumer and returns all pending messages.
The text was updated successfully, but these errors were encountered: