rabbitmq-server/deps/rabbit_common
Jean-Sébastien Pédron 3a278e7e7c
rabbitmq-run.mk: Stop node in `start-background-broker` in case of error
[Why]
The CLI sometimes crashes early because it fails to configure the Erlang
distribution.

Because we use two CLI commands to watch the start of RabbitMQ, if one
of them fails, the Make recipe will exit with an error, leaving the
RabbitMQ node running.

[How]
We use a shell trap to stop the node if the shell is about to exit with
an error.

While here, we retry the `await_startup` CLI command several times
because this is the one failing the most. This is until the crash is
understood and a proper fix is committed.
2025-03-12 17:46:11 +01:00
..
include Bump (c) year in the startup banner 2025-03-08 08:05:58 -05:00
mk rabbitmq-run.mk: Stop node in `start-background-broker` in case of error 2025-03-12 17:46:11 +01:00
src k8s peer discovery v2 (#13050) 2025-02-04 17:07:27 +01:00
test Bump (c) line year 2025-01-01 17:54:10 -05:00
BUILD.bazel Commit the amqp framing generated sources 2024-03-20 13:31:34 +01:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
LICENSE-BSD-recon
LICENSE-MIT-Erlware-Commons
LICENSE-MIT-Mochi
LICENSE-MPL-RabbitMQ
Makefile make: Restrict Erlang.mk plugin inclusion 2024-08-29 15:19:50 +02:00
README.md
app.bzl Remove file_handle_cache_stats module 2024-06-24 12:07:51 +02:00
codegen.py Bump (c) line year 2025-01-01 17:54:10 -05:00
development.post.mk
development.pre.mk
erlang.mk
rabbitmq-components.mk

README.md

RabbitMQ Common

This library is shared between RabbitMQ server, RabbitMQ Erlang client and other RabbitMQ ecosystem projects.