rabbitmq-server/deps/rabbit
Jean-Sébastien Pédron cee181b7a8
rabbit_db: Restart Ra systems after reset during join
[Why]
When the local node joins a remote node, it resets its own data first.
This includes the files of the Ra systems (`quorum` and `coordination`).

When the CLI is used, that's fine because the `rabbit` app is stopped
and thus the Ra systems.

However, when this is done as part of peer discovery, the node is
booting: the Ra systems were started earlier because they are required
to run Khepri. Therefore, the reset deletes files being used. This
breaks the Ra systems.

[How]
The Ra systems are stopped just before the reset (if the join is
performed as part of peer discovery) and they are restarted after.
2023-12-29 13:19:28 +01:00
..
docs rabbitmq.conf.example: cover client-side TLS settings for LDAP 2023-12-06 22:04:16 +04:00
include Move mirrored_supervisor.hrl to deps/rabbit/include 2023-12-13 15:03:59 -05:00
priv/schema Closes #9733 2023-10-19 11:27:14 -04:00
scripts Ensure that elixir escript does not read from stdin 2023-12-14 06:13:56 -08:00
src rabbit_db: Restart Ra systems after reset during join 2023-12-29 13:19:28 +01:00
test CLI: list_deprecated_features command 2023-12-11 12:51:13 +01:00
.gitignore
BUILD.bazel bazel run gazelle 2023-12-09 04:02:38 +00:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
INSTALL
LICENSE Replace @rabbitmq.com addresses with rabbitmq-core@groups.vmware.com 2023-06-20 15:40:13 +04:00
LICENSE-MPL-RabbitMQ
Makefile Generate manpages in markdown in addition to HTML 2023-12-18 12:16:04 +01:00
README.md Fixup other references to the master branch, which has moved to main 2022-08-16 09:50:10 +02:00
SECURITY.md Replace @rabbitmq.com addresses with rabbitmq-core@groups.vmware.com 2023-06-20 15:40:13 +04:00
app.bzl Move mirrored_supervisor.hrl to deps/rabbit/include 2023-12-13 15:03:59 -05:00
bats.bzl

README.md

OTP v22.3 OTP v23

RabbitMQ Server

RabbitMQ is a feature rich, multi-protocol messaging broker. It supports:

  • AMQP 0-9-1
  • AMQP 1.0
  • MQTT 3.1.1
  • STOMP 1.0 through 1.2

Installation

Tutorials & Documentation

Getting Help

Contributing

See CONTRIBUTING.md and our development process overview.

Questions about contributing, internals and so on are very welcome on the mailing list.

Licensing

RabbitMQ server is licensed under the MPL 2.0.

Building From Source and Packaging

(c) 2007-2020 VMware, Inc. or its affiliates.