Skip to content

Add federation support for quorum queues #2831

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

Merged
merged 96 commits into from
Feb 25, 2021

Conversation

dcorbacho
Copy link
Contributor

Same as #2804 but for v3.8.x

Types of Changes

  • Bug fix (non-breaking change which fixes issue #NNNN)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause an observable behavior change in existing systems)
  • Documentation improvements (corrections, new content, etc)
  • Cosmetic change (whitespace, formatting, etc)

Checklist

  • I have read the CONTRIBUTING.md document
  • I have signed the CA (see https://cla.pivotal.io/sign/rabbitmq)
  • All tests pass locally with my changes
  • I have added tests that prove my fix is effective or that my feature works
  • I have added necessary documentation (if appropriate)
  • Any dependent changes have been merged and published in related repositories

dcorbacho added 3 commits February 18, 2021 15:48
It's not possible to know all aplicable policies since plugins can extend
these, i.e. federation. Thus, we'll exclude the known unapplicable core policies
and allow through any other policy.
@michaelklishin
Copy link
Collaborator

This is functional so assuming the QQ code path question in #2804 is answered, this may be good to go.

dcorbacho and others added 25 commits February 25, 2021 11:29
Don't consider exclusive classic queues to be mirrored

(cherry picked from commit 322938e)
Handle queue deletions in the middle of leadership transfers

(cherry picked from commit 6c65863)
To reduce the likelihood of Shovel startup racing with
queue startup. See #2799 for details.

Closes #2799 for details.

(cherry picked from commit 83e3f75)
Allow dynamic Shovels specify queue x-arguments when topology is declared

(cherry picked from commit 7725db9)

Conflicts:
	deps/rabbit/src/rabbit_amqqueue.erl
Disable Erlang busy wait threshold by default

(cherry picked from commit a3713aa)
New configuration settings for TLS: wildcard-aware hostname verification, SNI

(cherry picked from commit 5cf28f5)
It's not very important to run these in mixed
version clusters and mess with feature flags.

References #2798.

(cherry picked from commit 9e0bc75)
and skip it in mixed version mode.

(cherry picked from commit 1d078cf)
5.x deprecated a lot of stuff and spits gigantic
warnings that break the setup functions.

(cherry picked from commit 1af2600)
(cherry picked from commit cd683de)
Add tls info on rabbit.conf example

(cherry picked from commit 4d4ba53)
(cherry picked from commit 1752698)
fix old demo link

(cherry picked from commit 74878e0)
by exporting RABBITMQ_TRACER="true"

(cherry picked from commit 5c84cf8)
Now that dependencies are packaged as directories and not .ez
files, the fact that both LG and LZ4 are NIFs is no longer
an issue. And having it as regular dependencies simplifies
REPL-driven profiling.

Per discussion with @dumbbell.

(cherry picked from commit 88bf1ba)
fix search field for values containing spaces

(cherry picked from commit b13bc56)
(cherry picked from commit f58a837)
michaelklishin and others added 27 commits February 25, 2021 22:47
…ply-to-key

Encode direct reply-to "client identifiers" in a more compact way

(cherry picked from commit 71c3eec)
so override it unconditionally.

(cherry picked from commit cd1a271)
(cherry picked from commit 5f72779)
(cherry picked from commit cdd0c16)
(cherry picked from commit 26b676f)
(cherry picked from commit 98b46b2)
Rename consumer_utilisation to consumer_capacity

(cherry picked from commit 17b082a)
if terminate_child/2 above fails, so will delete_child/2.
@michaelklishin michaelklishin merged commit 463c479 into v3.8.x Feb 25, 2021
@michaelklishin michaelklishin deleted the rabbitmq-server-2756-3.8.x branch February 25, 2021 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants