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 Initial move to erlang.mk 2015-10-19 17:29:55 +02:00
include CLI: update guide URLs to use the new path structure 2024-03-07 15:53:14 -05:00
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 Replace files with symlinks 2022-04-15 06:04:29 -07:00
CONTRIBUTING.md Replace files with symlinks 2022-04-15 06:04:29 -07:00
LICENSE Replace @rabbitmq.com addresses with rabbitmq-core@groups.vmware.com 2023-06-20 15:40:13 +04:00
LICENSE-MPL-RabbitMQ Revert drop of Exhibit B on MPL 2.0 2020-07-20 16:59:20 +01:00
Makefile Add rabbitmqctl to rabbitmq_federation PLT_APPS 2024-04-30 11:17:42 +02:00
README-hacking That changed some time ago. 2012-12-12 17:30:14 +00:00
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.