mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
lookup existing topic partitions
This commit is contained in:
parent
54e9877093
commit
efb695fd93
|
@ -14,7 +14,6 @@ import (
|
||||||
//
|
//
|
||||||
// 2. find the topic partitions on the filer
|
// 2. find the topic partitions on the filer
|
||||||
// 2.1 if the topic is not found, return error
|
// 2.1 if the topic is not found, return error
|
||||||
// 2.1.1 if the request is_for_subscribe, return error not found
|
|
||||||
// 2.1.2 if the request is_for_publish, create the topic
|
// 2.1.2 if the request is_for_publish, create the topic
|
||||||
// 2.2 if the topic is found, return the brokers
|
// 2.2 if the topic is found, return the brokers
|
||||||
//
|
//
|
||||||
|
@ -36,7 +35,7 @@ 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, err = b.Balancer.LookupOrAllocateTopicPartitions(ret.Topic, request.IsForPublish, 6)
|
ret.BrokerPartitionAssignments, err = b.Balancer.LookupOrAllocateTopicPartitions(ret.Topic, request.IsForPublish, -1)
|
||||||
return ret, err
|
return ret, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@ package pub_balancer
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"github.com/seaweedfs/seaweedfs/weed/glog"
|
|
||||||
"github.com/seaweedfs/seaweedfs/weed/pb/mq_pb"
|
"github.com/seaweedfs/seaweedfs/weed/pb/mq_pb"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -34,8 +33,8 @@ func (balancer *Balancer) LookupOrAllocateTopicPartitions(topic *mq_pb.Topic, pu
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if len(assignments) > 0 && len(assignments) == int(partitionCount) || !publish {
|
if len(assignments) > 0 || !publish {
|
||||||
glog.V(0).Infof("existing topic partitions %d: %v", len(assignments), assignments)
|
// glog.V(0).Infof("existing topic partitions %d: %v", len(assignments), assignments)
|
||||||
return assignments, nil
|
return assignments, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue