mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-07-31 21:26:23 +08:00
lookup reads from filer instead of local memory
This commit is contained in:
parent
7121ae9617
commit
581cf6644c
@ -3,6 +3,7 @@ package broker
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/seaweedfs/seaweedfs/weed/mq/topic"
|
||||
"github.com/seaweedfs/seaweedfs/weed/pb/mq_pb"
|
||||
"google.golang.org/grpc/codes"
|
||||
"google.golang.org/grpc/status"
|
||||
@ -26,7 +27,10 @@ func (b *MessageQueueBroker) LookupTopicBrokers(ctx context.Context, request *mq
|
||||
|
||||
ret := &mq_pb.LookupTopicBrokersResponse{}
|
||||
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
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user