Browse Source

lookup reads from filer instead of local memory

pull/5637/head
chrislu 1 year ago
parent
commit
581cf6644c
  1. 6
      weed/mq/broker/broker_grpc_lookup.go

6
weed/mq/broker/broker_grpc_lookup.go

@ -3,6 +3,7 @@ package broker
import ( import (
"context" "context"
"fmt" "fmt"
"github.com/seaweedfs/seaweedfs/weed/mq/topic"
"github.com/seaweedfs/seaweedfs/weed/pb/mq_pb" "github.com/seaweedfs/seaweedfs/weed/pb/mq_pb"
"google.golang.org/grpc/codes" "google.golang.org/grpc/codes"
"google.golang.org/grpc/status" "google.golang.org/grpc/status"
@ -26,7 +27,10 @@ func (b *MessageQueueBroker) LookupTopicBrokers(ctx context.Context, request *mq
ret := &mq_pb.LookupTopicBrokersResponse{} ret := &mq_pb.LookupTopicBrokersResponse{}
ret.Topic = request.Topic ret.Topic = request.Topic
ret.BrokerPartitionAssignments = b.Balancer.LookupTopicPartitions(ret.Topic)
conf, err := b.readTopicConfFromFiler(topic.FromPbTopic(request.Topic))
if err == nil {
ret.BrokerPartitionAssignments = conf.BrokerPartitionAssignments
}
return ret, err return ret, err
} }

Loading…
Cancel
Save