rabbitmq-server/deps/rabbitmq_federation
Michael Davis 52a0d70e15
Handle database timeouts when declaring exchanges
The spec of `rabbit_exchange:declare/7` needs to be updated to return
`{ok, Exchange} | {error, Reason}` instead of the old return value of
`rabbit_types:exchange()`. This is safe to do since `declare/7` is not
called by RPC - from the CLI or otherwise - outside of test suites, and
in test suites only through the CLI's `TestHelper.declare_exchange/7`.
Callers of this helper are updated in this commit.

Otherwise this commit updates callers to unwrap the `{ok, Exchange}`
and bubble up errors.
2024-07-22 16:02:03 -04:00
..
etc
include
src Remove unused imports (thanks elp!) 2024-05-23 16:36:08 +02:00
test Handle database timeouts when declaring exchanges 2024-07-22 16:02:03 -04:00
BUILD.bazel rabbit_definitions: ensure federation-upstream-set parameters are exported 2024-07-04 12:41:34 +02:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
LICENSE-MPL-RabbitMQ
Makefile Add rabbitmqctl to rabbitmq_federation PLT_APPS 2024-04-30 11:17:42 +02:00
README-hacking
README.md make: Remove Travis-specific targets/config 2024-06-24 14:12:02 +02:00
app.bzl Add new testsuite to app.bzl 2024-07-04 15:53:12 +02:00

README.md

RabbitMQ Federation

RabbitMQ federation offers a group of features for loosely coupled and WAN-friendly distributed RabbitMQ setups. Note that this is not an alternative to queue mirroring.

Supported RabbitMQ Versions

This plugin ships with RabbitMQ, there is no need to install it separately.

Documentation

See RabbitMQ federation plugin on rabbitmq.com.

Released under the same license as RabbitMQ.

2007-2015 (c) 2007-2024 Broadcom. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. All rights reserved.