diff --git a/internal/datanode/data_node.go b/internal/datanode/data_node.go index fdc4f188e0..d1a9b59b66 100644 --- a/internal/datanode/data_node.go +++ b/internal/datanode/data_node.go @@ -259,7 +259,8 @@ func (node *DataNode) StartWatchChannels(ctx context.Context) { return } for _, evt := range event.Events { - go node.handleChannelEvt(evt) + // We need to stay in order until events enqueued + node.handleChannelEvt(evt) } } }