Update other exchange decorators

Follow-up to #6582

Exchange decorators do not enable anything, but they all do depend on the `rabbit_registry` and `recovery` boot steps.
This commit is contained in:
Luke Bakken 2022-12-07 10:23:06 -08:00
parent 7a3e4b7bca
commit b15f7fb540
No known key found for this signature in database
GPG Key ID: D99DE30E43EAE440
3 changed files with 6 additions and 8 deletions

View File

@ -14,10 +14,9 @@
[{description, "event exchange decorator"},
{mfa, {rabbit_registry, register,
[exchange_decorator, <<"event">>, ?MODULE]}},
{requires, rabbit_registry},
{cleanup, {rabbit_registry, unregister,
[exchange_decorator, <<"event">>]}},
{enables, recovery}]}).
{requires, [rabbit_registry, recovery]}]}).
-behaviour(rabbit_exchange_decorator).

View File

@ -8,16 +8,15 @@
%% TODO rename this
-module(rabbit_federation_exchange).
-include_lib("amqp_client/include/amqp_client.hrl").
-rabbit_boot_step({?MODULE,
[{description, "federation exchange decorator"},
{mfa, {rabbit_registry, register,
[exchange_decorator, <<"federation">>, ?MODULE]}},
{requires, rabbit_registry},
{cleanup, {rabbit_registry, unregister,
[exchange_decorator, <<"federation">>]}},
{enables, recovery}]}).
-include_lib("amqp_client/include/amqp_client.hrl").
{requires, [rabbit_registry, recovery]}]}).
-behaviour(rabbit_exchange_decorator).

View File

@ -7,6 +7,8 @@
-module(rabbit_sharding_exchange_decorator).
-include_lib("rabbit_common/include/rabbit.hrl").
-rabbit_boot_step({?MODULE,
[{description, "sharding exchange decorator"},
{mfa, {rabbit_registry, register,
@ -15,8 +17,6 @@
[exchange_decorator, <<"sharding">>]}},
{requires, [rabbit_registry, recovery]}]}).
-include_lib("rabbit_common/include/rabbit.hrl").
-behaviour(rabbit_exchange_decorator).
-export([description/0, serialise_events/1]).