Pulsarctl is not an apache official repository net, and given the popularity of operators and Go-based dev-ops-tools, would it be possible to consider merging some of the functionalities of pulsarctl into pulsar-client-go
Thanks ZhangJian He On Fri, 17 Feb 2023 at 10:00, PengHui Li <codelipeng...@gmail.com> wrote: > 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 > >