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]

Reply via email to