feat(kafka): add consumer group backlog view

This commit is contained in:
Guoyu Su authored and GitHub committed 2026-08-20 08:47:05 +08:00
1 parent dc8b083c63
commit f88167c3d0
28 files changed
+1274 -2

No files matched your search

+1
View File
@@ -181,6 +181,7 @@ fn add_mq_routes(router: Router<Arc<WebState>>) -> Router<Arc<WebState>> {
.route("/mq/messages/trace", post(routes::mq::query_message_trace))
.route("/mq/subscriptions/list", post(routes::mq::list_subscriptions))
.route("/mq/subscriptions/enrich", post(routes::mq::enrich_subscriptions))
.route("/mq/kafka/consumer-groups", post(routes::mq::get_kafka_consumer_group_snapshot))
.route("/mq/subscriptions/create", post(routes::mq::create_subscription))
.route("/mq/subscriptions/delete", post(routes::mq::delete_subscription))
.route("/mq/subscriptions/skip-messages", post(routes::mq::skip_messages))
+12
View File
@@ -763,6 +763,18 @@ pub async fn enrich_subscriptions(
Ok(Json(result))
}
pub async fn get_kafka_consumer_group_snapshot(
State(state): State<Arc<WebState>>,
headers: HeaderMap,
Json(req): Json<ConnReq>,
) -> Result<Json<dbx_core::mq::KafkaConsumerGroupSnapshot>, AppError> {
super::mcp_policy::ensure_scope(&state, &headers, &req.connection_id).await?;
let result = dbx_core::mq::service::mq_get_kafka_consumer_group_snapshot_core(&state.app, &req.connection_id)
.await
.map_err(AppError::from)?;
Ok(Json(result))
}
pub async fn create_subscription(
State(state): State<Arc<WebState>>,
headers: HeaderMap,