concurrent consumption of messages

pull/455/head
Gordon 3 years ago committed by Xinwei Xiong(cubxxw-openim)
parent d6dc839f34
commit 1fda2e5135

@ -28,8 +28,11 @@ func (d *DataBases) BatchInsertChat(userID string, msgList []*pbMsg.MsgDataToMQ,
} else { } else {
return utils.Wrap(err, "") return utils.Wrap(err, "")
} }
var remain uint64
remain := uint64(GetSingleGocMsgNum()) - (currentMaxSeq % uint64(GetSingleGocMsgNum())) if currentMaxSeq < uint64(GetSingleGocMsgNum()) {
remain = uint64(GetSingleGocMsgNum()-1) - (currentMaxSeq % uint64(GetSingleGocMsgNum()))
}
remain = uint64(GetSingleGocMsgNum()) - (currentMaxSeq % uint64(GetSingleGocMsgNum()))
insertCounter := uint64(0) insertCounter := uint64(0)
msgListToMongo := make([]MsgInfo, 0) msgListToMongo := make([]MsgInfo, 0)
msgListToMongoNext := make([]MsgInfo, 0) msgListToMongoNext := make([]MsgInfo, 0)

Loading…
Cancel
Save