Closed bigsheeper closed 2 years ago
/unassign @yanliang567 /assign
RootCoord sent CreateCollectionMsg
and DropCollectionMsg
to DML msgstream very fast. Message ids of CreateCollectionMsg
and DropCollectionMsg
are both 0.
When DataNode seeked from seekPosition, DropCollectionMsg
was purged because it's message id is duplicated with CreateCollectionMsg
. Therefore, datanode would never receive drop message and the flow graph would never be released.
Maybe related to #19492
solutions:
if msg.ID() !=0 && idset.Contain(msg.ID())
;@xiaofan-luan @congqixia any suggestions?
@bigsheeper maybe msgID dedup shall only apply to dml messages?
we should actually remove all messageID logic. What about use timestamp for dedeuplication? @bigsheeper @congqixia
we should actually remove all messageID logic. What about use timestamp for dedeuplication? @bigsheeper @congqixia
That would be better.
Is there an existing issue for this?
Environment
Current Behavior
After collection dropped, flow graph in datanode would never be released.
Expected Behavior
No response
Steps To Reproduce
No response
Milvus Log
No response
Anything else?
No response