apache / apache/rocketmq-dashboard

Add Topic queue configuration portfolio

Open
#3,228 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1.4k
Forks
683
Avg merge
2d 14h
Merged PRs (30d)
58

Description

## Problem

The Topic page lists queue counts and permissions per row, but operators cannot see configuration fragmentation or capacity distribution across a full instance. Because the table is paginated, asymmetric queues, restricted permissions, and one-off profiles are difficult to identify at fleet scale.

## Proposed change

Add an on-demand queue configuration portfolio that:

- loads all topics matching the current instance and filters through the existing bounded pagination helper;
- groups topics by type, namespace, write/read queues, and permission;
- classifies balanced, asymmetric, read-only, write-only, no-access, and unknown-permission profiles;
- aggregates queue capacity, message volume, TPS, consumers, profile share, and representative topics;
- supports status filtering and search;
- includes focused tests and Chinese/English UI copy.

This is a read-only analysis over existing Topic metadata and introduces no backend contract.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the Topic page and trace the existing bounded pagination helper used for instance and filter queries. Define the portfolio around the listed grouping, profile classifications, aggregates, status filtering, search, focused tests, and Chinese/English copy; it is done when the read-only view covers all matching topics without a backend contract change.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
analytics, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.