[feat][pip] PIP-452: Customizable topic listing of namespace with properties - #25134
Conversation
06e3b36 to
7348e97
Compare
There was a problem hiding this comment.
Pull request overview
This PR introduces PIP-452, which proposes a design for customizable topic listing in Pulsar's GetTopicsOfNamespace command. The proposal aims to make topic discovery more flexible by allowing clients to pass context properties and enabling plugins to override the default metadata store scanning behavior.
Changes:
- Adds protocol extension to include properties field in CommandGetTopicsOfNamespace
- Introduces BrokerInterceptor interface method for custom topic listing logic
- Extends REST API and CLI to support properties parameter for topic listing
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
cfa592c to
70224d9
Compare
…space with properties
…operties in ListTopicsOptions
…st watch is not supported.
|
After discussions with @codelipenghui and @BewareMyPower, we found that the current working method of
|
28a5562 to
a835edd
Compare
…on and flexible topic listing method
Clarified the description of the 'properties' parameter in the listTopicOfNamespace method.
|
Since the vote has been passed, merge this PIP |
Fixes #xyz
Main Issue: #xyz
PIP: #xyz
Motivation
Modifications
Verifying this change
(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)
Does this pull request potentially affect one of the following parts:
If the box was checked, please highlight the changes
Documentation
docdoc-requireddoc-not-neededdoc-completeMatching PR in forked repository
PR in forked repository: