Skip to content
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

Support queue length limit overflow behavior in operator policies #9650

Merged
merged 7 commits into from
Oct 6, 2023

Conversation

michaelklishin
Copy link
Member

This is #9639 by @SimonUnge with a UI update from me.

Closes #9636.

SimonUnge and others added 6 commits October 5, 2023 11:22
Because both `add_member` and `grow` default to Membership status `promotable`,
new members will have to catch up before they are considered cluster members.
This can be overridden with either `voter` or (permanent `non_voter` statuses.
The latter one is useless without additional tooling so kept undocumented.

- non-voters do not affect quorum size for election purposes
- `observer_cli` reports their status with lowercase 'f'
- `rabbitmq-queues check_if_node_is_quorum_critical` takes voter status into
account
By checking if the in state cached pid is actually still alive
and if not fall back to a local / consistent query.
Currently these are not allowed for use with stream queues
which is a bit too strict. Some client impl will automatically
nack or reject messages that are pending when an application
requests to stop consuming. Treating all message outcomes the same
makes as much sense as not to.
@michaelklishin michaelklishin merged commit a1cce68 into main Oct 6, 2023
@michaelklishin michaelklishin deleted the SimonUnge-overflow-oper-policy branch October 6, 2023 04:17
michaelklishin pushed a commit that referenced this pull request Oct 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add length limit overflow behavior to operator policies
4 participants