Skip to content

Commit 89c720c

Browse files
authored
Update rabbit_priority_queue.erl
for better documenting according to this issue (not bug) erlang/otp#8685
1 parent 94baa7c commit 89c720c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

deps/rabbit/src/rabbit_priority_queue.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ mutate_name(P, Q) when ?is_amqqueue(Q) ->
100100
Res1 = Res0#resource{name = QNameBin1},
101101
amqqueue:set_name(Q, Res1).
102102

103+
%% For those interested: when a classic queues is declared with x-max-priority, multiple "subqueues" are created, one for each priority.
104+
%% Those subqueues append their priority value to the queue's name (<<NameBin/binary, 0, P:8>>) and those mutated subqueue names are kept in the main queue's state:
103105
mutate_name_bin(P, NameBin) ->
104106
<<NameBin/binary, 0, P:8>>.
105107

0 commit comments

Comments
 (0)