mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
178 lines
3.4 KiB
Go
178 lines
3.4 KiB
Go
package reader
|
|
|
|
import (
|
|
"strconv"
|
|
|
|
"github.com/zilliztech/milvus-distributed/internal/util/paramtable"
|
|
)
|
|
|
|
type ParamTable struct {
|
|
paramtable.BaseTable
|
|
}
|
|
|
|
var Params ParamTable
|
|
|
|
func (p *ParamTable) Init() {
|
|
p.BaseTable.Init()
|
|
err := p.LoadYaml("advanced/reader.yaml")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
|
|
func (p *ParamTable) pulsarAddress() (string, error) {
|
|
url, err := p.Load("_PulsarAddress")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return "pulsar://" + url, nil
|
|
}
|
|
|
|
func (p *ParamTable) queryNodeID() int {
|
|
queryNodeID, err := p.Load("reader.clientid")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
id, err := strconv.Atoi(queryNodeID)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return id
|
|
}
|
|
|
|
func (p *ParamTable) topicStart() int {
|
|
topicStart, err := p.Load("reader.topicstart")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
topicStartNum, err := strconv.Atoi(topicStart)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return topicStartNum
|
|
}
|
|
|
|
func (p *ParamTable) topicEnd() int {
|
|
topicEnd, err := p.Load("reader.topicend")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
topicEndNum, err := strconv.Atoi(topicEnd)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return topicEndNum
|
|
}
|
|
|
|
// advanced params
|
|
// stats
|
|
func (p *ParamTable) statsPublishInterval() int {
|
|
timeInterval, err := p.Load("reader.stats.publishInterval")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
interval, err := strconv.Atoi(timeInterval)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return interval
|
|
}
|
|
|
|
// dataSync:
|
|
func (p *ParamTable) flowGraphMaxQueueLength() int32 {
|
|
queueLength, err := p.Load("reader.dataSync.flowGraph.maxQueueLength")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
length, err := strconv.Atoi(queueLength)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return int32(length)
|
|
}
|
|
|
|
func (p *ParamTable) flowGraphMaxParallelism() int32 {
|
|
maxParallelism, err := p.Load("reader.dataSync.flowGraph.maxParallelism")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
maxPara, err := strconv.Atoi(maxParallelism)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return int32(maxPara)
|
|
}
|
|
|
|
// msgStream
|
|
func (p *ParamTable) dmReceiveBufSize() int64 {
|
|
revBufSize, err := p.Load("reader.msgStream.dm.recvBufSize")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
bufSize, err := strconv.Atoi(revBufSize)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return int64(bufSize)
|
|
}
|
|
|
|
func (p *ParamTable) dmPulsarBufSize() int64 {
|
|
pulsarBufSize, err := p.Load("reader.msgStream.dm.pulsarBufSize")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
bufSize, err := strconv.Atoi(pulsarBufSize)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return int64(bufSize)
|
|
}
|
|
|
|
func (p *ParamTable) searchReceiveBufSize() int64 {
|
|
revBufSize, err := p.Load("reader.msgStream.search.recvBufSize")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
bufSize, err := strconv.Atoi(revBufSize)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return int64(bufSize)
|
|
}
|
|
|
|
func (p *ParamTable) searchPulsarBufSize() int64 {
|
|
pulsarBufSize, err := p.Load("reader.msgStream.search.pulsarBufSize")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
bufSize, err := strconv.Atoi(pulsarBufSize)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return int64(bufSize)
|
|
}
|
|
|
|
func (p *ParamTable) searchResultReceiveBufSize() int64 {
|
|
revBufSize, err := p.Load("reader.msgStream.searchResult.recvBufSize")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
bufSize, err := strconv.Atoi(revBufSize)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return int64(bufSize)
|
|
}
|
|
|
|
func (p *ParamTable) statsReceiveBufSize() int64 {
|
|
revBufSize, err := p.Load("reader.msgStream.stats.recvBufSize")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
bufSize, err := strconv.Atoi(revBufSize)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return int64(bufSize)
|
|
}
|