diff --git a/src/v/redpanda/application.cc b/src/v/redpanda/application.cc index 23b8d5fae896..26ca155dc2eb 100644 --- a/src/v/redpanda/application.cc +++ b/src/v/redpanda/application.cc @@ -708,6 +708,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(&net::server::wait_for_shutdown).get(); @@ -854,9 +859,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();