add group member cache in msg rpc

This commit is contained in:
skiffer-git
2022-08-30 22:04:13 +08:00
parent 99e913637a
commit e5a7810d6e
5 changed files with 115 additions and 94 deletions
+7 -10
View File
@@ -16,25 +16,22 @@ import (
"Open_IM/pkg/common/kafka"
"Open_IM/pkg/statistics"
"fmt"
"sync"
)
var (
rpcServer RPCServer
pushCh PushConsumerHandler
pushTerminal []int32
producer *kafka.Producer
offlinePusher pusher.OfflinePusher
successCount uint64
CacheGroupMemberUserIDList map[string]*GroupMemberUserIDListHash
CacheGroupMtx sync.RWMutex
rpcServer RPCServer
pushCh PushConsumerHandler
pushTerminal []int32
producer *kafka.Producer
offlinePusher pusher.OfflinePusher
successCount uint64
)
func Init(rpcPort int) {
rpcServer.Init(rpcPort)
pushCh.Init()
pushTerminal = []int32{constant.IOSPlatformID, constant.AndroidPlatformID}
CacheGroupMemberUserIDList = make(map[string]*GroupMemberUserIDListHash, 0)
}
func init() {
producer = kafka.NewKafkaProducer(config.Config.Kafka.Ws2mschat.Addr, config.Config.Kafka.Ws2mschat.Topic)