apache / apache/rocketmq-dashboard

Add notification channel readiness and bounded batch tests

Open
#3,220 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 notification settings page can test DingTalk, email, and SMS one at a time, but operators cannot see which saved channels are actually ready or validate all configured channels in one bounded operation. This makes alert-delivery preparation repetitive and hides partial configuration.

## Proposed change

Add a notification readiness drawer that:

- summarizes saved DingTalk, email, and SMS configuration without exposing secrets;
- displays only webhook host names and recipient counts;
- tests only configured channels with a concurrency limit of two;
- isolates individual delivery failures and reports per-channel latency;
- keeps unconfigured channels visible and explicitly skipped;
- provides Chinese and English copy plus focused utility tests.

The workflow reuses the existing general-settings and notification-test endpoints and does not add a backend contract.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the notification settings page and trace the existing general-settings and notification-test endpoints. Implement the readiness drawer with secret-safe summaries, a concurrency limit of two, per-channel failure and latency reporting, explicit skips, bilingual copy, and focused utility tests; done means configured channels are tested independently and unconfigured channels are visibly skipped.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.