@@ -122,7 +122,6 @@ setup(_) ->
122
122
friendly_name => ? RA_FRIENDLY_NAME },
123
123
case khepri :start (? RA_SYSTEM , RaServerConfig ) of
124
124
{ok , ? STORE_ID } ->
125
- wait_for_leader (),
126
125
register_projections (),
127
126
? LOG_DEBUG (
128
127
" Khepri-based " ? RA_FRIENDLY_NAME " ready" ,
@@ -132,43 +131,6 @@ setup(_) ->
132
131
exit (Error )
133
132
end .
134
133
135
- wait_for_leader () ->
136
- wait_for_leader (retry_timeout (), retry_limit ()).
137
-
138
- retry_timeout () ->
139
- case application :get_env (rabbit , khepri_leader_wait_retry_timeout ) of
140
- {ok , T } -> T ;
141
- undefined -> 30000
142
- end .
143
-
144
- retry_limit () ->
145
- case application :get_env (rabbit , khepri_leader_wait_retry_limit ) of
146
- {ok , T } -> T ;
147
- undefined -> 10
148
- end .
149
-
150
- wait_for_leader (_Timeout , 0 ) ->
151
- exit (timeout_waiting_for_leader );
152
- wait_for_leader (Timeout , Retries ) ->
153
- rabbit_log :info (" Waiting for Khepri leader for ~tp ms, ~tp retries left" ,
154
- [Timeout , Retries - 1 ]),
155
- case ra_leaderboard :lookup_leader (? STORE_ID ) of
156
- undefined ->
157
- timer :sleep (Timeout ),
158
- wait_for_leader (Timeout , Retries - 1 );
159
- Id ->
160
- case ra :members (Id , Timeout ) of
161
- {error , noproc } ->
162
- timer :sleep (Timeout ),
163
- wait_for_leader (Timeout , Retries - 1 );
164
- {timeout , _ } ->
165
- wait_for_leader (Timeout , Retries - 1 );
166
- {_ , _ , {_ , NewNode }} ->
167
- rabbit_log :info (" Khepri leader elected: ~p " , [NewNode ]),
168
- ok
169
- end
170
- end .
171
-
172
134
add_member (JoiningNode , JoinedNode )
173
135
when JoiningNode =:= node () andalso is_atom (JoinedNode ) ->
174
136
Ret = do_join (JoinedNode ),
0 commit comments