Skip to content

Commit 4bd3334

Browse files
committed
Make plugin compatible with 3.12
due to rabbitmq/rabbitmq-server#682
1 parent 146c319 commit 4bd3334

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ of some kind.
3131

3232
## Supported RabbitMQ Versions
3333

34-
The most recent release of this plugin targets RabbitMQ 3.11.x.
34+
The most recent release of this plugin targets RabbitMQ 3.12.x.
3535

3636
## Supported Erlang/OTP Versions
3737

38-
This plugin [requires Erlang 23.2 or later versions](https://www.rabbitmq.com/which-erlang.html), same as RabbitMQ 3.8.16+.
38+
The latest version of this plugin [requires Erlang 25.0 or later versions](https://www.rabbitmq.com/which-erlang.html), same as RabbitMQ 3.12.x.
3939

4040
## Project Maturity
4141

src/rabbit_delayed_message.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ route(#delay_key{exchange = Ex}, Deliveries, State) ->
171171
lists:map(fun (#delay_entry{delivery = D}) ->
172172
D2 = swap_delay_header(D),
173173
Dests = rabbit_exchange:route(Ex, D2),
174-
Qs = rabbit_amqqueue:lookup(Dests),
174+
Qs = rabbit_amqqueue:lookup_many(Dests),
175175
rabbit_amqqueue:deliver(Qs, D2),
176176
bump_routed_stats(ExName, Qs, State)
177177
end, Deliveries).

src/rabbit_exchange_type_delayed_message.erl

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
-export([description/0, serialise_events/0, route/2]).
2929
-export([validate/1, validate_binding/2,
30-
create/2, delete/3, policy_changed/2,
30+
create/2, delete/2, policy_changed/2,
3131
add_binding/3, remove_bindings/3, assert_args_equivalence/2]).
3232
-export([info/1, info/2]).
3333

@@ -80,16 +80,16 @@ validate(#exchange{arguments = Args} = X) ->
8080

8181
validate_binding(X, B) ->
8282
?EXCHANGE(X):validate_binding(X, B).
83-
create(Tx, X) ->
84-
?EXCHANGE(X):create(Tx, X).
85-
delete(Tx, X, Bs) ->
86-
?EXCHANGE(X):delete(Tx, X, Bs).
83+
create(Serial, X) ->
84+
?EXCHANGE(X):create(Serial, X).
85+
delete(Serial, X) ->
86+
?EXCHANGE(X):delete(Serial, X).
8787
policy_changed(X1, X2) ->
8888
?EXCHANGE(X1):policy_changed(X1, X2).
89-
add_binding(Tx, X, B) ->
90-
?EXCHANGE(X):add_binding(Tx, X, B).
91-
remove_bindings(Tx, X, Bs) ->
92-
?EXCHANGE(X):remove_bindings(Tx, X, Bs).
89+
add_binding(Serial, X, B) ->
90+
?EXCHANGE(X):add_binding(Serial, X, B).
91+
remove_bindings(Serial, X, Bs) ->
92+
?EXCHANGE(X):remove_bindings(Serial, X, Bs).
9393
assert_args_equivalence(X, Args) ->
9494
?EXCHANGE(X):assert_args_equivalence(X, Args).
9595
serialise_events() -> false.

0 commit comments

Comments
 (0)