mirror of https://github.com/milvus-io/milvus.git
Add data sync service close log for watch stuck debugging (#26332)
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>pull/26347/head
parent
78bc688d16
commit
f371ec0316
|
@ -160,18 +160,25 @@ func (dsService *dataSyncService) start() {
|
|||
|
||||
func (dsService *dataSyncService) close() {
|
||||
dsService.stopOnce.Do(func() {
|
||||
log := log.Ctx(context.Background()).With(
|
||||
zap.Int64("collectionID", dsService.collectionID),
|
||||
zap.String("vChanName", dsService.vchannelName),
|
||||
)
|
||||
if dsService.fg != nil {
|
||||
log.Info("dataSyncService closing flowgraph", zap.Int64("collectionID", dsService.collectionID),
|
||||
zap.String("vChanName", dsService.vchannelName))
|
||||
log.Info("dataSyncService closing flowgraph")
|
||||
dsService.dispClient.Deregister(dsService.vchannelName)
|
||||
dsService.fg.Close()
|
||||
log.Info("dataSyncService flowgraph closed")
|
||||
}
|
||||
|
||||
dsService.clearGlobalFlushingCache()
|
||||
close(dsService.flushCh)
|
||||
dsService.flushManager.close()
|
||||
log.Info("dataSyncService flush manager closed")
|
||||
dsService.cancelFn()
|
||||
dsService.channel.close()
|
||||
|
||||
log.Info("dataSyncService closed")
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
@ -656,6 +656,7 @@ func (m *rendezvousFlushManager) close() {
|
|||
return true
|
||||
})
|
||||
m.waitForAllFlushQueue()
|
||||
log.Ctx(context.Background()).Info("flush manager closed", zap.Int64("collectionID", m.Channel.getCollectionID()))
|
||||
}
|
||||
|
||||
type flushBufferInsertTask struct {
|
||||
|
|
Loading…
Reference in New Issue