The pulsarctl is an admin CLI tool for Pulsar, written in go.
Does it match your requirement?

Penghui

> On Feb 17, 2023, at 09:47, ZhangJian He <shoot...@gmail.com> wrote:
> 
> I would like to express that the current Pulsar client for Go
> (pulsar-client-go) is missing the pulsar Admin API. As such, I would like
> to propose that we work towards adding this feature to pulsar-client-go.
> 
> I believe that this new feature would be a valuable addition to
> pulsar-client-go, and I am excited to work to make it happen.
> 
> I have submitted a PR: https://github.com/apache/pulsar-client-go/pull/959
> The full api is not currently available, but we are adding.
> 
> Below is a simple example about how to use
> 
> ## usage
> 
> ```go
> package main
> 
> import (
> "fmt"
> "github.com/apache/pulsar-client-go/padmin"
> )
> 
> func main() {
> admin, err := padmin.NewDefaultPulsarAdmin()
> if err != nil {
> panic(err)
> }
> // get namespace topic list
> topics, err := admin.PersistentTopics.ListNamespaceTopics("tenant",
> "namespace")
> if err != nil {
> panic(err)
> }
> fmt.Println(topics)
> }
> ```
> 
> Thanks
> ZhangJian He

Reply via email to