@@ -810,9 +810,9 @@ all_member_nodes(Streams) ->
810810 maps :merge (Acc , M )
811811 end , #{}, Streams )).
812812
813- tick (_Ts , _State ) ->
814- [{aux , maybe_resize_coordinator_cluster },
815- { aux , maybe_update_sac_configuration } ].
813+ tick (_Ts , # ? MODULE { single_active_consumer = SacState } ) ->
814+ [{aux , maybe_resize_coordinator_cluster } |
815+ maybe_update_sac_configuration ( SacState ) ].
816816
817817members () ->
818818 % % TODO: this can be replaced with a ra_leaderboard
@@ -897,18 +897,13 @@ maybe_handle_stale_nodes(MemberNodes, ExpectedNodes,
897897maybe_handle_stale_nodes (_ , _ , _ , _ ) ->
898898 ok .
899899
900- maybe_update_sac_configuration (RaAux , MacVersion ) when MacVersion >= 5 ->
901- #? MODULE {single_active_consumer = SacState } = ra_aux :machine_state (RaAux ),
900+ maybe_update_sac_configuration (SacState ) ->
902901 case sac_check_conf_change (SacState ) of
903902 {new , UpdatedConf } ->
904- Leader = ra_aux :leader_id (RaAux ),
905- ra :pipeline_command (Leader , sac_make_update_conf (UpdatedConf )),
906- ok ;
903+ [{append , sac_make_update_conf (UpdatedConf ), noreply }];
907904 _ ->
908- ok
909- end ;
910- maybe_update_sac_configuration (_ , _ ) ->
911- ok .
905+ []
906+ end .
912907
913908add_member (Members , Node ) ->
914909 MinMacVersion = erpc :call (Node , ? MODULE , version , []),
@@ -992,11 +987,6 @@ handle_aux(leader, _, maybe_resize_coordinator_cluster,
992987 AuxState , RaAux ) ->
993988 % % Coordinator resizing is still happening, let's ignore this tick event
994989 {no_reply , AuxState , RaAux };
995- handle_aux (leader , _ , maybe_update_sac_configuration ,
996- AuxState , RaAux ) ->
997- MachineVersion = ra_aux :effective_machine_version (RaAux ),
998- maybe_update_sac_configuration (RaAux , MachineVersion ),
999- {no_reply , AuxState , RaAux };
1000990handle_aux (leader , _ , {down , Pid , _ },
1001991 # aux {resizer = Pid } = Aux , RaAux ) ->
1002992 % % Coordinator resizing has finished
0 commit comments