add log when seek in msgstream (#6244)

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>
pull/6247/head
neza2017 2021-07-01 13:46:16 +08:00 committed by GitHub
parent d7a8c9f552
commit a518e408b1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -388,15 +388,19 @@ func (ms *mqMsgStream) Seek(msgPositions []*internalpb.MsgPosition) error {
if err != nil {
return err
}
log.Debug("MsgStream begin to seek", zap.Any("MessageID", messageID))
err = consumer.Seek(messageID)
if err != nil {
return err
}
log.Debug("MsgStream seek finished", zap.Any("MessageID", messageID))
if _, ok := consumer.(*mqclient.RmqConsumer); !ok {
log.Debug("MsgStream begin to read one message after seek")
msg, ok := <-consumer.Chan()
if !ok {
return errors.New("consumer closed")
}
log.Debug("MsgStream finish reading one message after seek")
consumer.Ack(msg)
if !bytes.Equal(msg.ID().Serialize(), messageID.Serialize()) {
err = fmt.Errorf("seek msg not correct")