@@ -424,11 +424,13 @@ local_or_remote_handler(ChPid, Module, Function, Args) ->
424424 erpc :cast (Node , Module , Function , Args )
425425 end .
426426
427- become_leader (QName , Name ) ->
427+ become_leader (_QName , _Name ) ->
428+ % % noop now as we instead rely on the promt tick_timeout + repair
429+ ok .
428430 % % as this function is called synchronously when a ra node becomes leader
429431 % % we need to ensure there is no chance of blocking as else the ra node
430432 % % may not be able to establish its leadership
431- spawn (fun () -> become_leader0 (QName , Name ) end ).
433+ % spawn(fun () -> become_leader0(QName, Name) end).
432434
433435become_leader0 (QName , Name ) ->
434436 Fun = fun (Q1 ) ->
@@ -682,8 +684,8 @@ repair_leader_record(Q, Self) ->
682684 ok ;
683685 _ ->
684686 QName = amqqueue :get_name (Q ),
685- rabbit_log :debug (" ~ts : repairing leader record" ,
686- [rabbit_misc :rs (QName )]),
687+ rabbit_log :debug (" ~ts : updating leader record to current node ~b " ,
688+ [rabbit_misc :rs (QName ), Node ]),
687689 {_ , Name } = erlang :process_info (Self , registered_name ),
688690 ok = become_leader0 (QName , Name ),
689691 ok
0 commit comments