[WIP] Track the progress of PIP-149-Making the REST Admin API fully async
See original GitHub issueMotivation
This issue is used to track the progress of PIP-149 Making the REST Admin API fully async.
We should check this PIP first to know our purpose and then push PR to refactor.
Each group, consisting of 2~4 methods, referring to the rules of PIP-149 to submit only one patch to fix.
Progress
BrokersBase
-
getOwnedNamespaces
/getAllDynamicConfigurations
/getDynamicConfigurationName
@mattisonchao https://github.com/apache/pulsar/pull/15280 -
getRuntimeConfiguration
/getInternalConfigurationData
/backlogQuotaCheck
@mattisonchao https://github.com/apache/pulsar/pull/15281
ClustersBase
-
getClusters
/getCluster
/createCluster
/updateCluster
@mattisonchao https://github.com/apache/pulsar/pull/15318 -
setPeerClusterNames
/getPeerCluster
/deleteCluster
@mattisonchao https://github.com/apache/pulsar/pull/15358 -
getNamespaceIsolationPolicies
/getNamespaceIsolationPolicy
/getBrokersWithNamespaceIsolationPolicy
@mattisonchao https://github.com/apache/pulsar/pull/15437 -
getBrokerWithNamespaceIsolationPolicy
/setNamespaceIsolationPolicy
@mattisonchao https://github.com/apache/pulsar/pull/15527 -
deleteNamespaceIsolationPolicy
/setFailureDomain
/getFailureDomains
@mattisonchao #15685 -
getDomain
/deleteFailureDomain
@mattisonchao https://github.com/apache/pulsar/pull/15847
Namespaces
- []
deleteNamespace
@mattisonchao -
getTenantNamespaces
/createNamespace
/ @Technoboy- https://github.com/apache/pulsar/pull/15518 -
getTopics
/getPolicies
/getPermissions
@Technoboy- https://github.com/apache/pulsar/pull/15518 -
getPermissionOnSubscription
/grantPermissionOnNamespace
/grantPermissionOnSubscription
#16324 -
revokePermissionsOnNamespace
/revokePermissionOnSubscription
#16324 -
getNamespaceReplicationClusters
/setNamespaceReplicationClusters
@shibd #15760 -
getNamespaceMessageTTL
/setNamespaceMessageTTL
/removeNamespaceMessageTTL
@shibd #15577 -
getSubscriptionExpirationTime
/setSubscriptionExpirationTime
/removeSubscriptionExpirationTime
@shibd #16328 -
getDeduplication
/modifyDeduplication
/removeDeduplication
@shibd #15608 -
getAutoTopicCreation
/setAutoTopicCreation
/removeAutoTopicCreation
@shibd #15621 -
setAutoSubscriptionCreation
/getAutoSubscriptionCreation
/removeAutoSubscriptionCreation
#16329 @shibd -
getBundlesData
/unloadNamespace
/unloadNamespaceBundle
@shibd -
splitNamespaceBundle
/getTopicHashPositions
/setPublishRate
@leizhiyuan -
removePublishRate
/getPublishRate
/getDispatchRate
/setDispatchRate
/deleteDispatchRate
@zhangqian321 #15946 -
setSubscriptionDispatchRate
/getSubscriptionDispatchRate
/deleteSubscriptionDispatchRate
@gaoyanliang #15880 -
deleteSubscribeRate
/setSubscribeRate
/getSubscribeRate
@gaoyanliang #15656
Tenants
-
getTenants
/getTenantAdmin
/createTenant
/updateTenant
/deleteTenant
@Technoboy- #15603
ResourceQuotas
-
getDefaultResourceQuota
/getNamespaceBundleResourceQuota
/setNamespaceBundleResourceQuota
/removeNamespaceBundleResourceQuota
@Technoboy- #15605
SchemasResource
-
getSchema
/deleteSchema
/postSchema
/getVersionBySchema
/testCompatibility
@Technoboy- #15821
Issue Analytics
- State:
- Created a year ago
- Comments:11 (10 by maintainers)
Top Results From Across the Web
REST Admin API reference - Shopify Developers
The Admin API lets you build apps and integrations that extend and enhance the Shopify admin. Learn how to get started with REST...
Read more >Status of asynchronous operations - Azure Resource Manager
Describes how to track asynchronous operations in Azure. ... Refer to the REST API documentation to see the responses for the operation ...
Read more >Asynchronous Task Actions for RESTful API v2 - TechDocs
The active version (Version 2) of the Endevor REST API features endpoints that support various asynchronous task-related actions.
Read more >Managing Asynchronous Workflows with a REST API
While building REST APIs, architects often discover that they have ... Regardless of which pattern we follow to report back to the client, ......
Read more >Why is there a "Get Status" step when implementing Async ...
If it is ready, it'll return the response. Why are (2) and (3) often separate steps? api · rest · asynchronous · architecture....
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I’ll take care of (Namespaces - deleteSubscribeRate / setSubscribeRate / getSubscribeRate), please assign to me
The issue had no activity for 30 days, mark with Stale label.