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
>
>

Reply via email to