package reader import ( "fmt" schema2 "github.com/czs007/suvlim/pulsar/client-go/schema" "strconv" ) type ResultEntityIds []int64 type SearchResult struct { ResultIds []int64 ResultDistances []float32 } func getResultTopicByClientId(clientId int64) string { // TODO: Result topic? return "result-topic/partition-" + strconv.FormatInt(clientId, 10) } func publishResult(ids *ResultEntityIds, clientId int64) schema2.Status { // TODO: Pulsar publish var resultTopic = getResultTopicByClientId(clientId) fmt.Println(resultTopic) return schema2.Status{Error_code: schema2.ErrorCode_SUCCESS} } func publishSearchResult(searchResults *[]SearchResult, clientId int64) schema2.Status { // TODO: Pulsar publish var resultTopic = getResultTopicByClientId(clientId) fmt.Println(resultTopic) return schema2.Status{Error_code: schema2.ErrorCode_SUCCESS} } func publicStatistic(statisticTopic string) schema2.Status { // TODO: get statistic info // getStatisticInfo() // var info = getStatisticInfo() // TODO: Pulsar publish return schema2.Status{Error_code: schema2.ErrorCode_SUCCESS} }