RockteMQ-AI commented on issue #3990:
URL:
https://github.com/apache/rocketmq-dashboard/issues/3990#issuecomment-5557956439
**Issue Evaluation**
Category: `enhancement` | Status: **Evaluated**
**Feasibility:** Feasible
**Scope:** Backend API (`/api/groups/{name}/settings`) + Frontend (group
settings editor)
This is a practical enhancement that extends the existing consumer group
settings editor. The classic dashboard already supports editing these
consumption switches (`consumeEnable`, `consumeMessageOrderly`,
`consumeBroadcastEnable`) via `/consumer/createOrUpdate.do`, and the Studio
settings endpoint (`GET/POST /api/groups/{name}/settings`) already reads
`SubscriptionGroupConfig` — it just does not expose these fields yet.
**Suggested approach:**
1. **Backend:** Extend the settings DTO/endpoint to include `consumeEnable`,
`consumeMessageOrderly`, `consumeBroadcastEnable` fields from
`SubscriptionGroupConfig`
2. **Frontend:** Add toggle/switch controls in the group settings editor UI
for these three fields
3. **Safety:** Consider adding confirmation dialogs for `consumeEnable`
toggle (pausing consumption is a significant operational action)
**Compatibility:** No breaking changes — additive API fields and UI
controls. Existing clients that do not send these fields will retain current
behavior.
This enhancement fills a clear operational gap and reduces reliance on
`mqadmin` CLI for common group management tasks.
---
*Automated evaluation by RockteMQ-AI*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]