mattisonchao opened a new pull request, #25395:
URL: https://github.com/apache/pulsar/pull/25395
## Motivation
Pulsar has broker-side controls for rate limiting, delayed delivery, and
unacked message blocking — but no simple admin command to say "stop delivering
to this subscription right now."
This PIP proposes adding `pause` and `resume` admin API endpoints for
subscription dispatching, allowing operators to immediately halt message
delivery without disconnecting consumers, losing cursor position, or
coordinating across client instances.
## Changes
- Adds `pip/pip-459.md`
## Key Design Points
- Two new REST endpoints: `PUT .../subscription/{subName}/dispatching/pause`
and `.../resume`
- Paused state persisted as cursor property (`__paused`), survives broker
restarts
- Connected consumers remain attached but receive no new messages
- No protocol changes, no new configuration
See [pip-459.md](pip/pip-459.md) for the full proposal.
--
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]