aboutsummaryrefslogtreecommitdiff
path: root/weed/shell/command_mq_topic_list.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2023-09-24 21:19:51 -0700
committerchrislu <chris.lu@gmail.com>2023-09-24 22:00:43 -0700
commit3cf9b8d62149ae0a163635ef480af2c01bae872b (patch)
tree2e2be77ddd3e87130b713eadf7e067cfbbe3ff52 /weed/shell/command_mq_topic_list.go
parentb3f94feeded8f0beb411ade49bda09baa3c5443f (diff)
downloadseaweedfs-3cf9b8d62149ae0a163635ef480af2c01bae872b.tar.xz
seaweedfs-3cf9b8d62149ae0a163635ef480af2c01bae872b.zip
create topic and report topicorigin/sub
Diffstat (limited to 'weed/shell/command_mq_topic_list.go')
-rw-r--r--weed/shell/command_mq_topic_list.go29
1 files changed, 16 insertions, 13 deletions
diff --git a/weed/shell/command_mq_topic_list.go b/weed/shell/command_mq_topic_list.go
index 5d18d8755..5fb913a8a 100644
--- a/weed/shell/command_mq_topic_list.go
+++ b/weed/shell/command_mq_topic_list.go
@@ -4,7 +4,9 @@ import (
"context"
"fmt"
"github.com/seaweedfs/seaweedfs/weed/mq/balancer"
+ "github.com/seaweedfs/seaweedfs/weed/pb"
"github.com/seaweedfs/seaweedfs/weed/pb/filer_pb"
+ "github.com/seaweedfs/seaweedfs/weed/pb/mq_pb"
"io"
)
@@ -29,21 +31,22 @@ func (c *commandMqTopicList) Do(args []string, commandEnv *CommandEnv, writer io
if err != nil {
return err
}
-
- //pb.WithBrokerGrpcClient(false, brokerBalancer, commandEnv.option.GrpcDialOption, func(client pb.SeaweedMessagingClient) error {
- // resp, err := client.ListTopics(context.Background(), &pb.ListTopicsRequest{})
- // if err != nil {
- // return err
- // }
- // for _, topic := range resp.Topics {
- // fmt.Fprintf(writer, "%s\n", topic)
- // }
- // return nil
- //})
-
fmt.Fprintf(writer, "current balancer: %s\n", brokerBalancer)
- return nil
+ return pb.WithBrokerGrpcClient(false, brokerBalancer, commandEnv.option.GrpcDialOption, func(client mq_pb.SeaweedMessagingClient) error {
+ resp, err := client.ListTopics(context.Background(), &mq_pb.ListTopicsRequest{})
+ if err != nil {
+ return err
+ }
+ if len(resp.Topics) == 0 {
+ fmt.Fprintf(writer, "no topics found\n")
+ return nil
+ }
+ for _, topic := range resp.Topics {
+ fmt.Fprintf(writer, " %+v\n", topic)
+ }
+ return nil
+ })
}
func findBrokerBalancer(commandEnv *CommandEnv) (brokerBalancer string, err error) {