diff --git a/src/v/redpanda/application.cc b/src/v/redpanda/application.cc index 62e0eb1d212d..732de3ed439c 100644 --- a/src/v/redpanda/application.cc +++ b/src/v/redpanda/application.cc @@ -692,6 +692,11 @@ void application::wire_up_redpanda_services() { _rpc.stop().get(); } }); + + // metrics and quota management + syschecks::systemd_message("Adding kafka quota manager").get(); + construct_service(quota_mgr).get(); + _deferred.emplace_back([this] { if (_kafka_server.local_is_initialized()) { _kafka_server.invoke_on_all(&rpc::server::wait_for_shutdown).get(); @@ -800,9 +805,6 @@ void application::wire_up_redpanda_services() { coprocessing->start().get(); } - // metrics and quota management - syschecks::systemd_message("Adding kafka quota manager").get(); - construct_service(quota_mgr).get(); // rpc ss::sharded rpc_cfg; rpc_cfg.start(ss::sstring("internal_rpc")).get();